BetterHelp
Full Stack Software Engineer
About this role
BetterHelp seeks a Full Stack Software Engineer to develop end-to-end features for the world's largest online therapy platform, working with modern technologies like React, Next.js, Laravel, and MySQL while contributing to a mission-driven product serving millions of users.
What you'll do
- Own features from technical design through deployment, monitoring, and optimization
- Write clean, secure, and maintainable code across frontend and backend systems
- Design, integrate, and build internal and external APIs
- Write and optimize SQL queries and design relational database schemas
- Create and maintain complex backend services and optimize legacy code
- Contribute to code reviews and collaborate with cross-functional teams
What they're looking for
- React and Next.js
- Laravel and PHP
- MySQL and database design
- JavaScript, HTML5, CSS/SASS
- Backend services and API design
- SQL optimization and query writing
- Agile and continuous deployment practices
- Code profiling and performance optimization
Benefits
- Remote work from anywhere in the US
- Mental health support and well-being investment
- Professional development opportunities
- Startup energy with enterprise resources from parent company Teladoc Health
- Collaborative, ego-free culture
- Work on mission-driven products with meaningful impact
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
BetterHelp
BetterHelp is an online therapy platform that uses AI and software engineering to expand access to mental health care. The company is hiring Machine Learning Engineers to build NLP and LLM-powered features with safety guardrails, and Full Stack Software Engineers to develop end-to-end features across their platform.
- Website
- betterhelp.com
Likely interview questions
- Tell us about a complex full-stack project you delivered end-to-end—what were the technical challenges and how did you approach them?
- How do you approach writing maintainable and scalable code, especially when modernizing legacy systems?