{bc}
linkedin

Software Engineer, Machine Learning

Ema
Vancouver, CAN
Full-time
Entry
Onsite
Discovered 3 weeks ago
Machine learning model development and deploymentNatural language processingLarge language modelsInformation retrievalRankingPython

Full Job Posting

About Ema

Ema builds an agentic AI platform for enterprise productivity, intended to automate repetitive business tasks.

The company is headquartered in Silicon Valley and has offices in London, Bangalore, and Vancouver; it says it ships production systems at scale.

Role overview

Ema seeks Machine Learning Engineers to develop practical, scalable solutions for NLP, information retrieval, and related areas.

The work calls for problem-solving with large datasets, collaboration, and autonomy.

Responsibilities

  • Develop and deploy ML models for NLP, retrieval, ranking, reasoning, dialogue, and code-generation systems.
  • Implement advanced ML approaches, including transformer models, reinforcement learning, ensemble learning, and agent-based systems.
  • Analyze large structured, semi-structured, and unstructured datasets to inform model development.
  • Work across problem definition, data exploration, feature engineering, model training, validation, and deployment.
  • Apply A/B testing and statistical methods; develop automated model testing and validation.
  • Communicate model workings and benefits to technical and non-technical stakeholders.

Minimum qualifications

  • Master’s degree or Ph.D. in Computer Science, Machine Learning, or a related quantitative field.
  • At least 2 years of industry experience building and deploying production-level ML models.
  • Practical NLP expertise, including training and inference of large language models.
  • Deep understanding of at least one of retrieval, ranking, reinforcement learning, or agent-based systems, and experience building for large systems.
  • Proficiency in Python and experience with TensorFlow or PyTorch.

Preferred qualifications

  • Data processing skills such as SQL, ETL, and data warehousing, plus experience with large-scale data systems.
  • Experience with ML lifecycle tools and MLOps principles and practices.
  • Familiarity with GCP or Azure and current ML and AI trends.
  • Understanding of software development principles, data structures, and algorithms.
  • Problem-solving, attention to detail, logical thinking, and ability to collaborate in a fast-paced startup.

Compensation

  • Compensation depends on location, level, job-related knowledge, skills, and experience.
  • Certain roles may be eligible for variable compensation, equity, and benefits.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Ema