About this role
This role suits engineers and researchers with a background in machine learning who want to build production agent systems in Vancouver, BC. The position involves owning the full lifecycle of machine learning experiments from baseline definition to production deployment.
Role Overview
Ema is hiring a Software Engineer, Machine Learning to work in Vancouver, BC. The engineering team focuses on building AI employees that execute complex workflows across enterprise applications like HR, finance, and IT support. Candidates will work across areas such as agent harnesses, post-training, environments and rewards, data engines, retrieval systems, and cost optimization.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
Compensation is determined by factors such as location, level, job-related knowledge, skills, and experience. Eligible roles may receive variable compensation, equity, and benefits.
About the Company
Ema builds AI employees for HR, IT, and Finance to manage busy work across the employee experience. The company was founded by former executives from Google, Coinbase, Flipkart, and Okta, with a team featuring engineers from premier technology companies and graduates from Stanford, MIT, UC Berkeley, CMU, and IITs. Backed by investors including Accel, Naspers/Prosus, Creaegis, Section32, Sheryl Sandberg, and Dustin Moskovitz, the company is headquartered in Silicon Valley with additional offices in London, Bangalore, and Vancouver.
How to Apply
Apply on the official company careers page.
Skills and tech stack
Questions candidates ask
Where is the position located?
The role is located in Vancouver, BC.
What experience level is required for this role?
The company hires from junior through senior levels, with project scope matched to the candidate's experience.
What kind of projects will I work on?
Projects combine applied research with engineering to build production agent systems, spanning areas like agent post-training, inference-time compute, retrieval and memory, and data evaluation.
What qualifications are needed regarding education?
A master's or PhD in a relevant field, or equivalent work or research experience, is required.
How can I apply for this position?
Candidates should apply on the official company careers page.