Senior ML/AI Platform Engineer

BetterHelp4 months ago
San Jose, CA, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

BetterHelp is on a mission to remove the traditional barriers to therapy, making mental health care more accessible to everyone. As the world’s largest online therapy service since 2013, we support millions of people worldwide through a network of over 30,000 licensed therapists. As a Senior ML/AI Platform Engineer, you will join a diverse team—including clinicians, engineers, product professionals, and business leaders—in an environment that values mental health, professional development, and a supportive community. This role offers an opportunity to lead machine learning efforts, make an immediate impact, and work closely with senior leadership to set the direction for our AI/ML initiatives.

Key Responsibilities

  • Design, prototype, and productionize scalable AI/machine learning models.
  • Establish best practices and set the direction for the machine learning platform.
  • Develop frameworks, pipelines, libraries, utilities, and tools to process massive data for ML tasks.
  • Partner with ML engineers and data scientists to troubleshoot and optimize complex ML pipelines.
  • Collaborate with product managers and business partners to gather requirements for machine learning models.
  • Build a model deployment platform to simplify implementing new models.
  • Create end-to-end reusable pipelines from data acquisition to model output delivery.
  • Mentor and guide junior data scientists to deploy their models into production.
  • Design and build ML engineering solutions that unlock new modeling capabilities for BetterHelp.

Required Qualifications

  • 3+ years of experience in machine learning platform systems.
  • Experience with autoscaling and load balancing.
  • Solid understanding of distributed computing with proven practical experience.
  • Superb written and oral communication skills.
  • Experience integrating AI/machine learning models into production.
  • Strong background in shell or bash scripting.
  • Experience building CICD pipelines.
  • Proficiency with infrastructure as service tools such as Terraform or Cloud Formation.
  • Experience with AWS Lambda, ECS, ECR, SageMaker, or similar cloud platforms.
  • Prior experience with production deployments on AWS Lambda, Fargate, EMR, or Airflow.
  • Experience with development environments and deployments using Docker.
  • Strong knowledge of computer science fundamentals including object-oriented programming, data structures, and algorithms.
  • Experience in writing data pipelines and machine learning libraries/utilities.
  • Willingness to learn new technologies and mentor junior ML engineers and data scientists.
  • Comfortable working in a high-growth, fast-paced, and agile environment.

Preferred Qualifications

  • Experience with building and training machine learning models.
  • Experience hosting open source AI models and large language models (LLMs).
  • Experience working with and productionizing feature stores.
  • Familiarity with data stores such as S3, Snowflake, and DynamoDB.

Benefits & Perks

  • Remote work with regular in-person bonding experiences sponsored by the company.
  • Competitive Compensation: Base salary of $170,000 - $200,000 plus performance bonus.
  • Holistic perks program (including free therapy, employee wellness, and more).
  • Excellent health, dental, and vision coverage.
  • 401k benefits with employer matching contribution.
  • The chance to build something that changes lives – and that people love.
  • Hardware or software provided to keep you happy and productive.
  • An awesome community of co-workers, with travel expenses covered for periodic in-person collaborations in San Jose, CA.

Required Skills

Autoscaling and Load Balancing
Platform Engineering
Docker
DevOps
Distributed Computing
Infrastructure as Code (Terraform, CloudFormation)
Shell/Bash Scripting
Machine Learning
CI/CD Pipelines
AWS (Lambda, ECS, ECR, Sagemaker, Fargate, EMR)