Senior Machine Learning Engineer

Senior Machine Learning Engineer

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Sage City

At a Glance

  • Tasks: Lead the transition of ML models into production and ensure their reliability and scalability.
  • Company: Join a forward-thinking tech company in Newcastle with a hybrid work model.
  • Benefits: Enjoy competitive pay, flexible working, and opportunities for professional growth.
  • Other info: Dynamic team environment with excellent career advancement opportunities.
  • Why this job: Make a real impact by shaping the future of AI and machine learning.
  • Qualifications: Strong software engineering skills and experience with ML systems in production.

The predicted salary is between 60000 - 80000 £ per year.

We are looking for a Senior ML Engineer to take technical ownership of our machine learning production environment. You will lead the transition of experimental models into production-grade services that are reliable, scalable, and cost-effective. Your mission is to build the "highway" that allows our data science team to deploy models rapidly while ensuring those models are observable and fiscally responsible. You will own the entire ML lifecycle—from automated training pipelines to real-time inference clusters—and serve as a key software engineering contributor to our AI product stack. This is a hybrid role – three days per week in our Newcastle office.

Key Responsibilities

  • Lifecycle & Pipeline Architecture: Design and own the automated "Continuous Training" (CT) and deployment pipelines. Architect reusable, modular infrastructure for model training and serving, ensuring the entire lifecycle is versioned and reproducible.
  • Software Engineering Best Practices: Lead the team in adopting professional engineering standards. This includes owning the strategy for unit/integration testing, peer code reviews, and applying SOLID principles to ML codebases to ensure they remain modular and maintainable.
  • ML Observability: Establish and own the telemetry framework for the AI stack. Implement proactive monitoring for system health and model-specific metrics, such as data drift, concept drift, and prediction accuracy.
  • FinOps & Cost Management: Own the strategy for AI cloud spend. Build monitoring and alerting frameworks to track compute costs (training and inference) and implement optimization strategies like auto-scaling and spot-instance usage.
  • AI Systems Engineering: Act as a lead software engineer to integrate models into the product ecosystem. Develop high-performance, secure APIs and microservices that wrap our ML capabilities for production consumption.
  • Data & Model Governance: Own the versioning strategy for the "Holy Trinity" of ML: code, data, and model artifacts. Ensure clear documentation and audit trails for all production deployments.

What we're looking for:

Essential skills (entry requirements):

  • Demonstrating strong software engineering fundamentals, including production‑quality Python, testing, CI/CD practices, and version control.
  • Designing and operating reliable, versioned REST APIs using an API‑first approach.
  • Building, deploying, and operating backend services in cloud environments, with AWS as the primary platform (experience on other major clouds considered transferable).
  • Using containerisation and modern deployment approaches, including Docker, automated pipelines, and basic observability.
  • Working effectively with real‑world data and production systems in collaboration with product, data, and platform teams.
  • Bringing either hands‑on experience delivering machine‑learning systems in production or a very strong software‑engineering background with clear motivation to grow into ML and MLOps.

Desirable skills (strong differentiators):

  • Using AWS SageMaker for training, deploying, and operating machine‑learning workloads, or demonstrating equivalent experience on similar cloud ML platforms.
  • Exposing machine‑learning models via APIs (e.g. FastAPI‑based inference services) and operating them reliably at scale.
  • Applying MLOps practices, including model and version management, monitoring, and handling model or data drift.
  • Implementing advanced service patterns such as asynchronous processing, event‑driven architectures, or multi‑version services.
  • Serving LLM or GenAI‑based capabilities in production, including model serving, RAG pipelines, and inference controls.
  • Designing reusable, platform‑level services and shared ML patterns rather than one‑off implementations.
  • Managing cloud operational trade‑offs, including cost efficiency, latency, scalability, and reliability.

Senior Machine Learning Engineer employer: Sage City

Join a forward-thinking company that values innovation and collaboration, where as a Senior Machine Learning Engineer, you will play a pivotal role in shaping the future of AI solutions. Our Newcastle office fosters a dynamic work culture that encourages professional growth through continuous learning and mentorship, while offering competitive benefits and a hybrid work model that promotes work-life balance. With a focus on cutting-edge technology and a commitment to fiscal responsibility, you'll have the unique opportunity to lead impactful projects in a supportive environment that prioritises both your career development and well-being.

Sage City

Contact Details:

Sage City Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Machine Learning Engineer

Get Involved in Data Science Meetups

Tap into local data science meetups or workshops to connect with fellow enthusiasts and professionals. These events are goldmines for networking, and sometimes even lead directly to job openings at companies like Sage City!

Show Off Your Projects

Start building a public portfolio showcasing your data science projects on platforms like GitHub or personal websites. Highlight unique analyses or models you've developed. This not only demonstrates your skills but also gets your name out there for roles like Senior Machine Learning Engineer at Sage City.

Leverage Professional Networks

Join professional bodies related to data science, like the Data Science Society or similar organisations. Getting involved can lead to mentorship opportunities and insider knowledge about full-time positions at companies like Sage City.

Apply Directly through Our Website

When you find a suitable opening like Senior Machine Learning Engineer at Sage City, make sure to apply directly through our website. It gives you an edge and shows you're keen to join our team. Plus, who doesn’t love a direct application? It’s easier than navigating through job boards!

We think you need these skills to ace Senior Machine Learning Engineer

Machine Learning Lifecycle Management
Automated Training Pipelines
Continuous Integration/Continuous Deployment (CI/CD)
Production-Quality Python
REST API Design
AWS Cloud Services
Containerisation (Docker)

Some tips for your application 🫡

Show Off Your Projects:In the world of data science, your projects can speak volumes about your skills. Make sure to showcase a few key projects in your CV or portfolio, especially those that highlight your ability to work with data sets, build models, or use relevant tools like Python, R, or SQL. Don’t forget to include links to any GitHub repositories if applicable!

Quantify Your Achievements:Employers love numbers! When drafting your CV, highlight your achievements with quantifiable results. For instance, mention how your data analysis led to a certain percentage increase in efficiency or revenue at a previous job or project. These details can really make your application pop!

Craft a Tailored Cover Letter:For a full-time role at Sage City, your cover letter should reflect your passion for data science and your excitement about the specific projects or values of the company. Dive into why you’re a good fit, how your skills align with their needs, and any unique perspectives you can bring to the team.

Stand Out with Relevant Courses and Certifications:Although experience talks, relevant courses or certifications can be your ticket to impressing hiring managers at Sage City. Mention any standout courses you've completed that equipped you with essential skills, such as machine learning certifications or data visualisation courses. This shows your commitment to continuously developing your skills in the field!

How to prepare for a job interview at Sage City

Brush Up on Your Statistics

For a data science role, we need to seriously sharpen our statistics skills. Get ready to tackle technical questions on probability distributions, hypothesis testing, and regression analysis. These are often the bread and butter of data science interviews, so don't just skim over them!

Showcase Your Projects

Prepare a killer portfolio showcasing your data science projects. We should include details about the datasets used, the tools and techniques applied, and the impact of your findings. If we can walk them through a particularly challenging project or a cool visualisation that had real-world implications, it’ll really make us stand out!

Get Comfortable with Python and R

Most data science positions require us to be proficient in programming languages like Python and R. We should practice common libraries like pandas, NumPy, and scikit-learn, and be ready for live coding exercises or algorithm questions. Showing off our coding chops can really impress the interviewers at Sage City!

Prepare for Case Studies

Expect to encounter real-world case studies during the interview. We might be asked how we’d approach a data problem or analyse a dataset to extract insights. It's essential to think out loud and demonstrate our problem-solving process so that the interviewer can see our logical thinking in action.