This position has been filled
This job is no longer accepting applications. Browse open EdTech jobs or view current openings at Outschool or search for Machine Learning Engineer jobs.
Summary
Machine Learning Engineer at Outschool working on innovative educational tools that improve class search and recommendations for a fully remote, distributed team. The role focuses on developing and maintaining ML models to enhance learning experiences for children.
Job Description
Fast Facts
Join a fully remote team as a Machine Learning Engineer working on innovative educational tools that inspire children's learning experiences.
Responsibilities: Collaborate with diverse teams to enhance class search and recommendations; develop and maintain machine learning models; participate in daily standups and sprints.
Skills: 2+ years in engineering or data science, experience with PostgreSQL, and a willingness to mentor others.
Qualifications: Previous experience in startups or EdTech, knowledge of Opensearch, TypeScript, SageMaker, Redshift, and DBT is a plus.
Location: The job is remote, though listed as hybrid with a base in San Francisco.
Compensation: $144000 - $236500 / Annually
About the Role:
We are an effective team of fully remote engineers distributed across the US and Canada. Our philosophy is to start small and then intentionally iterate to test our assumptions and learn quickly. We're iteratively building up a complex product for a highly engaged audience, getting a lot done by staying focused on the work that matters.
We work in modern JavaScript (TypeScript), React, GraphQL/Apollo, and Node, backed by PostgreSQL. Our marketplace search is powered by OpenSearch .
We believe that the future of education is hybrid: online and in-person. We are looking for engineers who are excited about inspiring children to learn by building tools that allow children to access a fundamentally different learning experience. We value hands-on experience most of all. If this opportunity sounds fun and interesting to you, feel free to apply!
Core Responsibilities:
- Collaborate with a team of Engineers, Product Managers, Data Scientists, and Designers to improve class search and recommendations for parents, learners, and educators
- Develop, train, evaluate, and maintain machine learning models in Python
- Identify opportunities for improving ML modeling, training and evaluation techniques
- Work with the team to gather requirements, day-to-day activities such as daily standups, sprint planning, retros, deploying features in production and on-call
Desired Skills and Responsibilities:
- 2+ years of experience working as an engineer or data scientist
- Experience working with databases such as PostgreSQL and Redshift
- Willingness to mentor others in what you know
Other Considerations:
- Previous experience in startups
- Previous EdTech or search engineering experience
- Experience working with Opensearch, TypeScript, SageMaker, Redshift, Postgres, and DBT are a plus
Outschool recruits across the US and Canada, and sets employee salaries to reflect local compensation and cost of living. For New York and California candidates, as well as candidates based in Seattle, WA the salary range for this role would be $160,000-$236,500. For Washington candidates outside of Seattle, as well as Colorado candidates, the salary range for this role would be $144,000-$212,850.
We use Covey as part of our hiring and / or promotional process for jobs in NYC and certain features may qualify it as an AEDT. As part of the evaluation process we provide Covey with job requirements and candidate submitted applications. We began using Covey Scout for Inbound on March 21, 2024.
Please see the independent bias audit report covering our use of Covey here.

