Takeaway.com

Senior Machine Learning Engineer

Takeaway.com

full-time

Posted on:

Location Type: Office

Location: Bristol • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job 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