About BetterHelp
BetterHelp is dedicated to breaking down barriers to therapy and making mental health care universally accessible. Established in 2013, we've grown into the world's largest online therapy service, offering affordable and convenient mental health support globally through our network of over 30,000 licensed therapists. We are a mission-driven company committed to addressing the growing need for mental health services.
About the Role
As a Staff ML/AI Platform Engineer at BetterHelp, you will join a diverse team passionate about expanding access to therapy. We prioritize employee well-being and professional development. This role is a pivotal opportunity for those who want to lead machine learning efforts and make a significant impact within a rapidly growing organization. You will work closely with the Sr. Director of ML/Data Engineering, helping to define the direction of machine learning initiatives, recruit talent, and mentor junior data scientists and engineers.
Responsibilities
- Design, prototype, and productionize scalable AI/machine learning models.
- Play a critical role in establishing best practices for machine learning and setting 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 the implementation of new models.
- Construct end-to-end reusable pipelines, from data acquisition to model output delivery.
- Mentor and guide junior data scientists in deploying their models into production.
- Design & Build ML (engineering) solutions that unlock new ML modeling capabilities for BetterHelp.
Requirements
- 3+ years of experience in machine learning platform systems.
- Experience with autoscaling and load balancing.
- Solid understanding of distributed computing and proven experience with it.
- Superb written and oral communication skills.
- Experience integrating AI/machine learning models in production.
- Strong background in shell or bash scripting.
- Experience building CICD pipelines.
- Experience with infrastructure as service tools such as Terraform and CloudFormation.
- Experience working with AWS Lambda, ECS, ECR, Sagemaker, or other cloud-based platforms.
- Prior experience in production deployments on AWS Lambda, Fargate, EMR, or Airflow.
- Experience with development environment and deployments using Docker.
- Strong knowledge of computer science fundamentals, including object oriented programming, data structures, and algorithms.
- Experience in writing data pipeline and machine learning libraries and utilities.
- Willingness to learn new technologies.
- Willingness to mentor junior ML engineers and data scientists.
- Comfortable in a high-growth, fast-paced, and agile environment.
Bonus Skills (Great to have, but not required)
- Experience with building and training machine learning models.
- Experience hosting open source AI models and LLMs.
- Experience working and productionizing feature stores.
- Experience with data stores such as S3, Snowflake, and DynamoDB.