Machine Learning Software Engineer
Ema
Ema builds AI employees that carry out complex workflows across enterprise applications. Our ML team works on the loop that makes them better: production traces become data, data becomes training and evaluation, and better agents produce better traces. The hard part is deciding which intervention will improve behavior in the next real workflowHarnesses and inference-time compute. Design context, tools, skills and orchestration for multi-step agents, including work across documents, slides, images, audio and video. Test where extra reasoning, search or verification earns its latency and cost. Build self-improvement loops with explicit permissions, evaluation gates and rollbackAgent post-training. Curate trajectories for SFT, optimize preferences, or run RL on real agent tasks. Investigate methods such as DPO, GRPO or DAPO where they fit;
compare process and outcome supervision, shape rewards, and distill useful frontier behavior into smaller models. Measure whether gains transfer beyond the training environmentEnvironments and rewards. Turn enterprise workflows into reproducible training and evaluation environments: fixture tenants, simulated users who may get impatient and leave, and rewards grounded in verifiable outcomes. Find the shortcuts an agent can exploit before a training run optimizes for themData engines and evaluation. Mine production agent-steps for failures;
build curated corpora and useful synthetic augmentation. Calibrate judges against human labels, construct behavior-level benchmarks from real workflows, and quantify data quality, performance uplift and reliability across stochastic runsRetrieval, memory and context graphs. Connect enterprise information with user- and tenant-level learnings. Separate failures of retrieval from failures to use retrieved context;
test what to retain, update and retrieve so that past experience improves the next decisionQuality per dollar. Build and evaluate routing, ensembles, caching and small-model specialization. Measure downstream task success alongside latency and cost;
a cheaper model is useful only if the complete agent still succeedsYou’ll go deep in a subset of these areas. Projects combine applied research with the engineering needed to make the result work in productionMost projects develop over roughly four to six months, with useful improvements shipping along the way. You’ll define the problem and baseline, build the data or environment needed to test it, run experiments, and own serving and integrationFollow the system through deployment, monitoring and failure analysis until it is ready for a clear engineering handoffYou’ll work with researchers and engineers across the Bay Area, Vancouver and India. We’re hiring from junior through senior levels, with project scope matched to your experienceA master’s or PhD in a relevant field, or equivalent work or research experience. Papers, substantial open-source contributions, trained models and well-documented experiments can demonstrate that depthStatistical judgment. You can size an experiment, choose meaningful baselines and held-out tests, and account for variation across tasks, seeds and repeated runs. You can distinguish a real improvement from judge bias, data leakage or a benchmark shortcutEvidence of zero-to-one ownership. A system, model or research project you took from an ambiguous problem to a working result. We want to understand your contribution, the tradeoffs you made, and what changed when the work met real users or realistic tasksThese are project-specific strengths;
post-training experience is optional, and no candidate needs the entire list. Bring a repository, paper, model or technical write-up that lets us examine how you think and what you builtDepth you can defend. Substantial work in at least one of agent/tool-use systems, post-training, reward modeling or RL environments, retrieval and memory, or evaluation design. Be ready to explain the mechanism, the alternatives you rejected and the failure modes you found. One area you can teach us beats five you’ve touchedProduction engineering judgment. You can debug across the model and system boundary, isolate a failure, and turn the result into maintainable production codeHonest measurement. You would rather retire your own approach after a clean negative result than ship an improvement that disappears under a stronger evaluationInteractive agent environments/harnesses for software engineering, web or tool use;
large-scale trace analysis, data curation or synthetic generationPractical security work on prompt injection, data governance or permission boundaries for agents that can act and improve themselvesOpen-model post-training with TRL, veRL, OpenRLHF, or similar or a custom loop, especially debugging reward hacking or unstable optimizationDesigning systems to support complex, long-horizon agent work across a multitude of modalities and platformsServing with vLLM or SGLang, distillation, quantization, or multi-node GPU training
#J-18808-Ljbffr
compare process and outcome supervision, shape rewards, and distill useful frontier behavior into smaller models. Measure whether gains transfer beyond the training environmentEnvironments and rewards. Turn enterprise workflows into reproducible training and evaluation environments: fixture tenants, simulated users who may get impatient and leave, and rewards grounded in verifiable outcomes. Find the shortcuts an agent can exploit before a training run optimizes for themData engines and evaluation. Mine production agent-steps for failures;
build curated corpora and useful synthetic augmentation. Calibrate judges against human labels, construct behavior-level benchmarks from real workflows, and quantify data quality, performance uplift and reliability across stochastic runsRetrieval, memory and context graphs. Connect enterprise information with user- and tenant-level learnings. Separate failures of retrieval from failures to use retrieved context;
test what to retain, update and retrieve so that past experience improves the next decisionQuality per dollar. Build and evaluate routing, ensembles, caching and small-model specialization. Measure downstream task success alongside latency and cost;
a cheaper model is useful only if the complete agent still succeedsYou’ll go deep in a subset of these areas. Projects combine applied research with the engineering needed to make the result work in productionMost projects develop over roughly four to six months, with useful improvements shipping along the way. You’ll define the problem and baseline, build the data or environment needed to test it, run experiments, and own serving and integrationFollow the system through deployment, monitoring and failure analysis until it is ready for a clear engineering handoffYou’ll work with researchers and engineers across the Bay Area, Vancouver and India. We’re hiring from junior through senior levels, with project scope matched to your experienceA master’s or PhD in a relevant field, or equivalent work or research experience. Papers, substantial open-source contributions, trained models and well-documented experiments can demonstrate that depthStatistical judgment. You can size an experiment, choose meaningful baselines and held-out tests, and account for variation across tasks, seeds and repeated runs. You can distinguish a real improvement from judge bias, data leakage or a benchmark shortcutEvidence of zero-to-one ownership. A system, model or research project you took from an ambiguous problem to a working result. We want to understand your contribution, the tradeoffs you made, and what changed when the work met real users or realistic tasksThese are project-specific strengths;
post-training experience is optional, and no candidate needs the entire list. Bring a repository, paper, model or technical write-up that lets us examine how you think and what you builtDepth you can defend. Substantial work in at least one of agent/tool-use systems, post-training, reward modeling or RL environments, retrieval and memory, or evaluation design. Be ready to explain the mechanism, the alternatives you rejected and the failure modes you found. One area you can teach us beats five you’ve touchedProduction engineering judgment. You can debug across the model and system boundary, isolate a failure, and turn the result into maintainable production codeHonest measurement. You would rather retire your own approach after a clean negative result than ship an improvement that disappears under a stronger evaluationInteractive agent environments/harnesses for software engineering, web or tool use;
large-scale trace analysis, data curation or synthetic generationPractical security work on prompt injection, data governance or permission boundaries for agents that can act and improve themselvesOpen-model post-training with TRL, veRL, OpenRLHF, or similar or a custom loop, especially debugging reward hacking or unstable optimizationDesigning systems to support complex, long-horizon agent work across a multitude of modalities and platformsServing with vLLM or SGLang, distillation, quantization, or multi-node GPU training
#J-18808-Ljbffr
Vacancy posted 4 hours ago
Similar jobs that could be interesting for youBased on the Machine Learning Software Engineer in Winnipeg, MB vacancy
- ...makes Stripe one of the best places to do machine learning. The ML Infra team builds services and... ...work closely with machine learning engineers, data scientists, and product engineering... ...requirements 2+ years of professional software development experience with a solid...Suggested
- Build machine learning software in Markham, Ontario, using C++ and Python to optimize GPU kernels, workloads, and next-generation computing platforms... ...Stream Technology seeks a Machine Learning Software Engineer focused on GPU and AI optimization. You will develop software...Suggested
- ...make data accessible, reliable, and performant. As a Senior Data Engineer, you’ll play a vital role in evolving our data platform, which... .... ~ Feature engineering with Python ML tooling (pandas, scikit-learn; familiarity with PyTorch or TensorFlow). ~ Production ML pipelines...SuggestedSummer workRemote workFlexible hours
$114.4k - $164.4k per year
...across multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers to run their... ...productTesting application/tools developing for Qualcomm Machine Learning SW stack verification on computing...SuggestedWork from home- Sr. Machine Learning Software Verification Engineer AI Software Test / Validation Engineer Location: Toronto, ONJob Type: Full-TimeIndustry: Technology / AI / SemiconductorAbout the Role Our client is a global technology leader developing next-generation AI and machine...Suggested
- The Machine Learning Engineer will lead the design, development, and deployment of advanced machine learning models and production-grade AI solutions... ...requires strong hands‑on expertise across ML frameworks, software engineering, data processing, and emerging AI/LLM technologies...
$192.5k per year
...programmatic advertising and marketing channels.We're looking to add a Machine Learning Engineer to our Data Science team! This team works on solving... ...actionable stepsHave deep understanding of algorithm and software design, concurrency, and data structuresExperience in...Local areaRemote workHome office- Sapphire Stream Technology (SST) is a technology and engineering solutions company specializing in software development, AI and machine learning, semiconductor technologies, automotive solutions, and advanced engineering services.We collaborate with leading global technology...
- ...motivated and experienced Senior Manager, Software & Data Engineering to lead the design, development,... ...agile delivery practices and continuous learning within the team.Software Engineering &... ...celebrates success!You’ll get to work with and learn from diverse industry leaders, who...
- ...millions as we revolutionize the dermatology industry with software, hardware and AI for faster, more effective, and affordable... ...’t wait to see how you’ll help us grow.Job Summary: As a Machine Learning Engineer, you will join a small, high-impact R&D team and own the full...Full timeCasual workWork at officeWorldwide
- ...true success at Wave is the ability to be bold, learn quickly and share your knowledge generously.As a Machine Learning Engineer, you will be a key contributor to the design,... ...risk specialists, product leads, and software developers, to convert strategic needs into technical...Summer workInternshipImmediate start
$142.4k - $190.1k per year
...scalable experiences powered by the latest Machine Learning, AI, NLP, LLM/GenAI, and RAG... ...production ML applications. Partner across engineering, product, data, and applied science... ...with 7+ years of relevant experience in Software Engineering, Machine Learning, AI, or a...Immediate start- Overview Role: Machine Learning EngineerLocations: Toronto, Canada Remote, and US remoteDuration: Long term contract QualificationsLanguages: Python, SQL, (Scala or Java) Skills: PyTorch, Huggingface transformers, Deep Learning, Spark/Hadoop, MLOps...Long term contractRemote work
$129.2k - $174.8k per year
...smarter, faster, and more securely.We are currently seeking a Machine Learning Engineer to join our rapidly growing engineering team. This role... ..., such as ChatGPT or Gemini; A proven ability to quickly learn new technologies and adapt to a dynamic, fast‑paced...Work at officeLocal areaFlexible hours1 day per week- ...structured, precise decision-making into the highly unstructured world of real estate.Building platforms that accelerate how fast our models learn. How fast we learn dictates how fast this company can grow.You’ll work directly with researchers, product, and operations to build the...RelocationShift work
- ...capture, organize and synthesize private conversations into source-backed knowledge a firm can build on. We are now hiring a Machine Learning Engineer, based in Toronto. You will build and improve the models and pipelines behind everything we surface: transcription, speaker...
$165k - $200k per year
As a Machine Learning Engineer, you'll design and implement scalable, high-performance machine learning systems to support DeviantArt's vibrant online... ...with serverless approaches or large-scale search engines like Elasticsearch or Vespa – an advantageThis is a hybrid position...Work at office1 day per week- Shape platform foundations and runtime infrastructure for autonomous agents as an Asana Software Engineer in Vancouver. Work within an office-centric hybrid schedule.This Software Engineer opportunity spans Asana’s growing AI organization and multiple core teams. You may contribute...Work at office
$196k - $265k per year
...individuals who seek to have a lasting impact. Learn more at Senior Machine Learning EngineerAt EvenUp, we... ...for a Senior Machine Learning Engineer to help build the models and systems... ...learning systems in production. Strong software engineering fundamentals—Python, distributed...Long term contractFull timeTemporary workWork at officeLocal areaHome officeFlexible hours$160.32k - $200.4k per year
...See yourself at TwilioJoin the team as Twilio’s next Staff Machine Learning Engineer on Twilio’s AI/ML Platform team. About the jobWe are actively... ...-grade experimentation, and scalable, enterprise-quality software. Responsibilities Conduct deep-dive research into and...Long term contractLocal areaRemote workWorldwide- Senior Machine Learning Engineer – AI Innovation Teams As one of the world’s top three credit ratings agencies, Fitch Ratings plays a critical... ...automated testing, source version control, code optimization, software architecture, and building scalable, maintainable...Manual labor
- Company Description It all started when engineer Fred Luddy wrote code that automated a... ...work for people.Job Description The Machine Learning Developer designs, builds, ships, and operates... ...bachelor’s degree in computer science, software engineering, or related technical field....Work at officeLocal areaImmediate startRemote workFlexible hours
$154k - $199.5k per year
## Machine Learning Engineer IIApply: Office Focused: Toronto, Ontario: Full time: Posted Today: R\\_1518866**Work Location:**Toronto, Ontario, Canada... ...‐term maintainability of shared systems.* You value good software design and sweat over details in code and API design* You...Long term contractFull timeTemporary workWork at officeWork from home$133k - $183k per year
...no surprises, and no tradeoffs on what matters most. As a Machine Learning Engineer on our team, you will be at the forefront of developing high... ...like SQL Experience using open source projects and software such as scikit-learn, pandas, NumPy, XGBoost, Kubeflow Experience...Work at officeRemote workFlexible hours- ...optimization of DP algorithms Mentoring of software developers, imaging scientists and... ...discipline (Computer Science, Engineering, Statistics, Operations Research, etc.)... ...experience in one of: C++ and/or Python in Machine learning or Computer Vision / Image analysis...Work at office
- Build advanced machine learning models at Clio using natural language processing and structured or... ...weekly.As a Senior Machine Learning Engineer, you will create LLM and agentic solutions... ...customersMentorship experience using agile software development processesApply machine...Local area
- Help power autonomous agents at Asana through platform engineering, production code, and reliable distributed services in Vancouver. The schedule is office-centric hybrid.This Software Engineer role spans AI platform foundations and runtime infrastructure supporting Asana’s...Work at office
- Shape Qualcomm machine learning systems in Markham by connecting PyTorch, compilers, and hardware... ...evolving designs.As a Machine Learning Engineer on Qualcomm’s ML Systems Team, you will... ...needs, and academic research affecting software and hardware. The work also includes software...
- Advance your career as a Machine Learning Engineer at Qualcomm in Canada, focusing on ML/AI compiler development and performance analysis. Innovate... ...'s compiler flows • Analyze trends in ML design affecting software and hardware • Run and debug performance simulations for enhancements...
- ...wherever you are most successful and connected.As an experienced Machine Learning Engineer, you will develop foundational models and platforms... ...governance, observability, and collaboration with risk, product, and software stakeholders.Key Responsibilities: Build, train, and...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Machine Learning Software Engineer. Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

