E

Ema

AI-driven wellness assistant for women's health

Software Engineer - Machine Learning

Natural Language Processing & LLMsConfirmed live in the last 24 hours
Full-timeVancouver, BC, CanadaNo salary listedIn-person

About the Job

Requirements

  • Substantial work in at least one of agent/tool-use systems, post-training, reward modeling or reinforcement learning environments, retrieval and memory, or evaluation design, with the ability to explain mechanisms, alternatives, and failure modes.
  • Evidence of taking a system, model, or research project from an ambiguous problem to a working result, including the candidate's contribution, tradeoffs, and the impact with real users or realistic tasks.
  • Ability to size experiments, select meaningful baselines and held-out tests, account for variation across tasks, seeds, and repeated runs, and distinguish genuine improvement from judge bias, data leakage, or benchmark shortcuts.
  • Ability to debug across model and system boundaries, isolate failures, and turn findings into maintainable production code.
  • Willingness to reject an approach after a clean negative result rather than rely on improvements that disappear under stronger evaluation.
  • A master's or PhD in a relevant field, or equivalent work or research experience; depth may be demonstrated through papers, substantial open-source contributions, trained models, or well-documented experiments.

Responsibilities

  • Define a project problem and baseline, build the data or environment needed to test it, run experiments, and own serving and integration.
  • Follow systems through deployment, monitoring, and failure analysis until they are ready for a clear engineering handoff.
  • Develop and ship useful improvements along projects that typically run for roughly four to six months.

Desired Qualifications

  • Open-model post-training using TRL, veRL, OpenRLHF, a similar framework, or a custom loop, especially debugging reward hacking or unstable optimization.
  • Interactive agent environments or harnesses for software engineering, web, or tool use; large-scale trace analysis, data curation, or synthetic generation.
  • Designing systems that support complex, long-horizon agent work across multiple modalities and platforms.
  • Serving with vLLM or SGLang, distillation, quantization, or multi-node GPU training.
  • Practical security work involving prompt injection, data governance, or permission boundaries for agents that can act and improve themselves.

About the Company

Ema

AI-driven wellness assistant for women's health

Ema is an AI-driven wellness assistant focused on women's health, delivering personalized support from menstruation to menopause. It uses natural language processing to provide evidence-based guidance rooted in the biopsychosocial approach, informed by CDC and WHO educational content. The platform partners with employers and health-wellness brands to deliver tailored resources to female employees, aiming to reduce absenteeism and ease the transition back to work after childbirth. Its approach combines life-stage–focused content, scalable company partnerships, and OTC accessibility to make health resources readily available, with the goal of expanding access to personalized women’s health support at work and beyond.

Company size
11-50
Company stage
Seed
Total funding
$4.4M
Headquarters
Mountain View, CA
Founded
2023

Recently Posted Jobs

Explore more opportunities at Ema

See more jobs