CAREER > Software Engineering

Sr Software Engineer - Machine Learning

Global (Remote)

As a Machine Learning Engineer, you will be part of a fast-paced team designing, developing, testing, integrating, and supporting ML solutions. You will leverage your wide range of experience, developed professional concepts as well as an understanding of the industry, customer, and company objectives to resolve complex issues in creative ways. This job will allow you to grow into a leader within the organization.


Collaborate with engineers, product managers, and designers to build machine-learning-based systems

Help guide decisions based on your knowledge of the data and statistical applications

Bring a broad awareness of the landscape of statistical and ML-based tools for solving common end-user problems (e.g. recommendation systems, prediction models, decision trees)

Mentor and be mentored by other engineers

Actively participate in retrospectives and help drive continuous improvement in our process and culture


2-5+ years working as a data scientist or machine learning engineer with a proven record of incremental changes that improved product metrics with machine learning technologies

Solid background in machine learning fundamentals and statistical modeling techniques

Intimate familiarity with modern data science and machine learning tool stack

Passionate about ML/AI and how it can improve the world.

Experience with large-scale datasets, supporting dozens of millions of users

Ability to write production-quality code that incorporates testing, evaluation, monitoring

Software development experience in Python, Scala, or Java

Previous experience with Apache Spark, Tensorflow, Pytorch or Keras


Out-of-the-box thinker with a passion for doing things right the first time

Should have a non-negotiable urge towards 100% automation, and zero-trust policy toward security

Strong urge towards the investigation of problems, and ability to conduct independent research

A self-starter, data-driven with excellent analytical & problem-solving ability to conceptualize and drive end-to-end development solutions that provide customer value

Motivation to learn new concepts and proactively develop domain knowledge

Strong decision-making skills; take-charge personality with ability to drive a plan to completion

Smart individual who is readily approachable and is able to work effectively with multisite cross functional teams, having excellent verbal, written, and interpersonal skills