Software Engineer, Machine Learning

WhoopBoston, MA
$150,000 - $215,000Hybrid

About The Position

WHOOP is seeking a Software Engineer, Machine Learning to design, develop, and deploy core technology by implementing machine learning and artificial intelligence models into production systems. This role will generate insights and recommendations for member behavior and lifestyle improvement. The engineer will build and design tools, models, algorithms, and infrastructure to support Data Scientists in developing, deploying, and monitoring machine learning models. Additionally, the role involves developing and maintaining WHOOP’s full-stack internal toolset using VueJS, Java, and Postgres, and collaborating with Data Science team members to support model development, training, and monitoring activities. The engineer will also develop and maintain production-ready Python services, ensuring testability, reliability, and scalability, and implement best practices around testing, observability, and monitoring. Refactoring production codebase to improve performance, reduce complexity, and enhance maintainability, as well as participating in the design, planning, and development of new software features for WHOOP’s platform through iterative development and code review processes are key aspects of this role. Troubleshooting and debugging using logging and monitoring tools such as DataDog, Sentry, and Kibana will also be required.

Requirements

  • Bachelor’s degree in Computer Science, Data Science, Software Engineering or related technical field (or foreign degree equivalent) and 5 years of experience developing and delivering machine learning models and algorithms into production.
  • OR Master’s degree in Computer Science, Data Science, Software Engineering or related technical field (or foreign degree equivalent) and 2 years of experience developing and delivering machine learning models and algorithms into production.
  • At least 2 years of experience with front end development using modern frameworks (Vue or React).
  • At least 2 years of experience with API design and development using Java, C++, and Python.
  • At least 2 years of experience using SQL for relational database design and development.
  • At least 2 years of troubleshooting experience utilizing AWS Cloudwatch, DataDog, Sentry or Kibana.
  • At least 2 years of experience using a cloud computing platform such as AWS, Azure, or GCP.
  • At least 2 years of experience developing, testing, and deploying production Python code.

Responsibilities

  • Design, develop, and deploy machine learning and artificial intelligence models into production systems.
  • Build and design tools, models, algorithms, and infrastructure to support Data Scientists.
  • Develop and maintain WHOOP’s full-stack internal toolset (VueJS, Java, Postgres).
  • Collaborate with Data Science team members on model development, training, and monitoring.
  • Develop and maintain production-ready Python services, ensuring testability, reliability, and scalability.
  • Implement best practices for testing, observability, and monitoring.
  • Refactor production codebase for improved performance, reduced complexity, and enhanced maintainability.
  • Participate in the design, planning, and development of new software features.
  • Deliver software features through iterative development and code review processes.
  • Perform troubleshooting and debugging using logging and monitoring tools (DataDog, Sentry, Kibana).
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service