About us
EF Education First is the world leader in international education. Our mission is to break down barriers in language, culture, and geography and so far, we have helped over 15 million people learn a language, discover the world or earn an academic degree. We have 500 schools and offices in over 50 countries and employ over 52,000 staff and teachers. In today’s increasingly complex and interdependent world our mission is more relevant than ever.
EF is investing big in new software innovation products for the next generation of education experiences. We want to reinvent learning and drive new and engaging ways for students, parents and teachers to get the best out of our platform. We’re looking for like-minded individuals who love to grow and solve new and interesting problems.
About the role
The EF Studio engineering team is looking for an MLOps Engineer to help shape the infrastructure and architecture supporting our cutting edge in house ML Models. Our architectures need to reach global scale and needs to support an ever-growing set of ML models that help power new critical end-user experiences.
You will be part of a team that is committed to quality and dedicated to putting our customers first. You will be involved in all aspects of product development and will work as part of a cross functional software engineering team. You can expect to learn the latest industry best practices, use the latest technologies and work with extremely talented people. We are committed to building a diverse team and encourage people from all backgrounds to apply.
Responsibilities:
- Implement features as part of our ML infrastructure.
- Work with the Product Owner and Tech Lead to help plan out feature development
- Work closely with our Data Scientists and AI experts to help clarify system requirements
- Optimize Models to help reduce run time costs
- Help maintain the live system by joining our on-call rota, responding to alerts and diagnosing/fixing production issues
- Design, implement and maintain CI/CD pipelines for machine learning models
- Develop and optimize data processing pipelines for training and inference
Requirements:
- Excellent communication and teamwork skills
- Understanding of model lifecycle management, including training, validation, deployment and monitoring
- Experience with AWS is required
- Experience working with ML Models is required
- Golang or NodeJS required
- Python
Desirable:
- Rust or C++ would be beneficial
- Experience working with AWS Sagemaker would be beneficial
- Kubernetes experience
- Terraform or other Infrastructure as Code tools
What we offer
- The chance to work with an amazing team of designers, engineers, academics, and product people
- The chance to work on global-scale, fault-tolerant distributed systems
- An opportunity to have a positive impact on people’s lives
- Opportunity for allocated R&D time to learn, develop and innovate