Bengaluru, Karnataka, India Remote (Global) Full-time

Ema is hiring a Software Engineer, Machine Learning

Responsibilities

  • Design, build, and deploy machine learning models that power systems in natural language processing, information retrieval, ranking, reasoning, dialogue management, and code generation.
  • Develop and apply advanced machine learning techniques, including Transformer architectures, reinforcement learning, ensemble methods, and agent-based models, to enhance AI system performance.
  • Lead efforts in processing and analyzing large-scale datasets—structured, semi-structured, and unstructured—to derive insights that guide model development.
  • Own the end-to-end machine learning development process, from defining problems and exploring data to engineering features, training models, validating results, and deploying solutions.
  • Conduct A/B testing and apply statistical validation methods to assess model impact, while building automated testing frameworks to ensure model reliability and integrity.
  • Explain the technical aspects and business value of machine learning models clearly to both technical teams and non-technical audiences to support informed decision-making and adoption.

Work Arrangement

Remote (Worldwide) — Silicon Valley, London, Bangalore, Vancouver

Other

The company is an equal opportunity employer and provides employment opportunities without discrimination based on race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, or genetic information.

About company
Ema
Ema is redefining enterprise automation with a new category: Agentic Business Transformation. The company builds AI employees that reason, collaborate, and drive outcomes across business functions and systems. It is backed by top investors and works with leading global enterprises.
All jobs at Ema Visit website
Job Details
Department Engineering
Category Data & ML
Posted 10 months ago