
Senior Machine Learning Engineer
Takeaway.com
full-time
Posted on:
Location Type: Office
Location: Bristol • 🇬🇧 United Kingdom
Visit company websiteJob Level
Senior
Tech Stack
AirflowAWSCloudGoogle Cloud PlatformJenkinsPythonSQLTerraform
About the role
- Build and shape the machine learning solutions that delight millions of customers using our apps worldwide
- Work closely with data scientists to design and build end-to-end data pipelines on our machine learning platform to support ML models in our customer-facing apps
- Help drive better restaurant recommendations, balancing the trade offs between relevance, logistic efficiency and quality of service
- Design, develop, release and maintain reliable, secure and scalable machine learning solutions in a cloud environment (strong preference for GCP and AWS), preferably using infrastructure as code (e.g. Terraform)
- Build reliable, secure, and scalable data pipelines and production-ready ML pipelines that allow our data scientists to bring ML models to production quickly and responsibly
- Identify business and technical requirements to help define a robust data extraction & transformation process, collaborating with data science, product, and other technical teams
- Partner with stakeholders as a subject matter expert on ML infrastructure at scale
- Develop data workflow monitoring and alerting solutions that provide diagnostic & actionable information to stakeholders
- Ensure delivery of high-quality data engineering solutions, establishing and following best practices for development, testing, and deployment
- Use agile software development principles, DevOps/SRE, and MLOps practices to facilitate a bigger data science impact
- Work cross-functionally with Analytics Engineering, ML Engineering, and DevOps to resolve issues and standardise practices
- Guide and coach data scientists and junior ML Engineers to help them develop their engineering skills.
Requirements
- Strong data/ML engineering experience preferably in machine learning-related projects
- Solid knowledge of Python for ML engineering applications as evidenced by earlier work in data/ML/software engineering
- Able to confidently write elegant source code with minimal supervision
- Excellent SQL skills
- Demonstrable experience designing, building and orchestrating ML pipelines with tools like Airflow
- Comfortable working with different technologies across the software and machine learning stack for data transformation, model training (e.g. Sagemaker, Vertex AI), automation (e.g. GitHub Actions, Jenkins) and monitoring
- Familiar with data validation practices and standards (e.g. data testing, quality monitoring, etc)
- Knowledge of software engineering best practices across the product development lifecycle, including coding standards, code reviews, pair programming, build processes, testing, operations, and CI/CD
- A caring attitude towards the personal and professional development of the wider team with an ability to upskill more junior members of the team through pairing and reviews.
Benefits
- Fun, fast-paced and supportive team culture
- Inclusion, Diversity & Belonging initiatives
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
machine learningdata engineeringPythonSQLML pipelinesdata transformationmodel trainingdata validationDevOpsMLOps
Soft skills
collaborationcoachingcommunicationproblem-solvingagile principlesstakeholder engagementmentorshipattention to detailadaptabilityteam development