Ema
Software Engineer, Machine Learning
Vancouver, BC. Posted a month ago
The role
This person will work on building AI employees that carry out complex workflows across enterprise applications. They will combine applied research with engineering to design agents, training loops, and evaluation environments.
What you will do
- Define the problem and baseline
- Build the data or environment needed to test it
- Run experiments
- Own serving and integration
- Follow the system through deployment, monitoring and failure analysis
Required qualifications
- Substantial work in at least one of agent/tool-use systems, post-training, reward modeling or RL environments, retrieval and memory, or evaluation design
- Evidence of zero-to-one ownership of a system, model or research project
- Statistical judgment to size experiments and choose baselines
- Production engineering judgment to debug across model and system boundaries
- Honest measurement
- A master’s or PhD in a relevant field, or equivalent work or research experience
Nice to have
- Open-model post-training with TRL, veRL, OpenRLHF, or similar
- Interactive agent environments/harnesses for software engineering, web or tool use
- Large-scale trace analysis, data curation or synthetic generation
- Designing systems to support complex, long-horizon agent work across a multitude of modalities and platforms
- Serving with vLLM or SGLang, distillation, quantization, or multi-node GPU training
- Practical security work on prompt injection, data governance or permission boundaries
Benefits
- Certain roles may be eligible for variable compensation, equity, and benefits
About the company
Ema builds AI Employees for HR, IT and Finance. The company is headquartered in Silicon Valley with offices in London, Bangalore and Vancouver.