At a Glance
- Tasks: Design and optimise machine learning models for ad targeting and real-time systems.
- Company: Join Global, a leading media company with a mission to brighten everyone's day.
- Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
- Other info: Be part of a high-performing team that values innovation and continuous improvement.
- Why this job: Make a real impact by building cutting-edge ML solutions in a collaborative environment.
- Qualifications: Strong experience in machine learning, Python, and cloud technologies.
The predicted salary is between 60000 - 80000 £ per year.
At Global, we think big, work hard, and never stand still. We're home to some of the UK's biggest and best-loved radio brands, powerful outdoor advertising, and world-class technology—all driven by talented people who care deeply about what they do. Our mission is to make everyone's day brighter: our audiences, our customers, our communities, and each other. Whether we're on air, outdoors, or behind the scenes, we do it together.
We're looking for a Senior Machine Learning Engineer to join Global's Data team. You will play a key role in building, deploying, and scaling machine learning solutions that turn data science ideas into robust, production-grade products. You will support use cases across DAX, Global's digital ad exchange platform, such as our cross-device audience identity graph and algorithms to deliver real-time targeting across our audience.
This role is ideal for someone who combines strong engineering fundamentals with hands-on machine learning experience and who enjoys taking models from experimentation through to production in a cloud-based environment. The role reports into Global's Head of Data Science. To support DAX use cases, you'll be part of a high-performing, cross-functional squad of data engineers, product specialists, and analytics experts who are passionate about using data to solve meaningful problems. Working closely with other DAX squads across the Technology department, you'll help build and evolve our cutting-edge ad-serving technology for audio and outdoor. This is a hybrid role, with on-site days based at our Holborn office in Central London.
Key Responsibilities
- Design, build, and optimise machine learning and deep learning models, including for ad targeting and attribution, with a focus on scalability, performance, and accuracy.
- Build and maintain robust end-to-end ML pipelines covering training, validation, deployment, and monitoring.
- Develop and support real-time inference systems with low latency and high throughput.
- Partner with data engineers to integrate ML workflows into wider data platforms and infrastructure, including Spark and Databricks.
- Implement model monitoring, drift detection, alerting, and retraining strategies.
- Optimise models for reliability and cost efficiency in AWS.
- Prototype and evaluate new and existing machine learning approaches to support Global's data products and use cases.
- Share best practice and mentor other technical professionals in production ML engineering.
What You'll Love About This Role
- Think Big: Build ML and AI solutions that can shape products, improve decision-making, and unlock growth.
- Own It: Take ideas from concept to production and see the impact of your work in the real world.
- Keep It Simple: Turn complex technical challenges into scalable, practical solutions.
- Better Together: Work with smart, supportive people across data, engineering, analytics, and the wider business.
What Success Looks Like
- You build machine learning products that deliver measurable value to the business and significantly improve Global's capabilities in areas such as ad targeting and attribution.
- You ensure ML models are reliably deployed, monitored, and maintained in production, and ML pipelines are automated, reproducible, and scalable.
- You build real-time systems that operate efficiently and reliably under production demand.
- You have developed a strong understanding of Global's data ecosystem, tools, and operating model, particularly within DAX.
- You become a trusted technical contributor within the team and support others through coaching and best practice.
Essential Skills and Experience
- Strong experience delivering machine learning & deep learning projects with high data volumes in a commercial environment.
- Hands-on experience translating business problems into ML algorithms, and iterating through training, tuning, and evaluation to address them.
- Experience evaluating ML models to diagnose why they may be underperforming – across data, features, and model architecture – and making reasoned trade-offs about what to change.
- Experience operating ML in production, including version control, model deployment, CI/CD, monitoring, and lifecycle management.
- Strong Python skills and experience with PyTorch or similar machine learning frameworks.
- Experience creating & maintaining reproducible environments and familiarity with tools such as UV/docker.
- Experience with MLflow or equivalent tooling.
- Experience with Spark and distributed data processing.
- Strong understanding of real-time ML systems and production inference patterns.
- A strong engineering mindset, with a focus on reliability, maintainability, and continuous improvement.
Desirable
- Experience working with LLMs, RAG, or GenAI systems.
- Experience using AI-assisted tools such as Claude Code to accelerate delivery, where appropriate.
- Exposure to vector databases and semantic search.
- Working knowledge of core data engineering concepts.
- Experience with recommendation systems, forecasting, or other real-time ML applications.
Tech Stack
- Cloud: AWS
- Machine Learning: PyTorch, Spark ML
- MLOps: MLflow or equivalent
- Data Platforms: Spark, Databricks, Snowflake
If you need any reasonable adjustments as part of the recruitment process, please email and we'll be happy to help.
Senior Machine Learning Engineer employer: MOBOLISE
At Global, we foster a dynamic and inclusive work culture where innovation thrives and every team member's contribution is valued. As a Senior Machine Learning Engineer based in our vibrant Holborn office, you'll have the opportunity to work alongside passionate professionals, driving impactful projects that enhance our cutting-edge ad technology. With a strong emphasis on personal growth, mentorship, and collaboration, we empower our employees to take ownership of their work and make a real difference in the world of data-driven solutions.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Machine Learning Engineer
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with current employees at Global. A friendly chat can sometimes lead to opportunities that aren’t even advertised.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your machine learning projects. Whether it’s GitHub repos or a personal website, having tangible examples of your work can really make you stand out.
✨Tip Number 3
Prepare for those interviews! Brush up on your technical knowledge and be ready to discuss your past projects in detail. Practice common ML interview questions and think about how your experience aligns with Global's mission.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Global.
We think you need these skills to ace Senior Machine Learning Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Machine Learning Engineer role. Highlight your experience with machine learning projects, especially those involving high data volumes and production environments. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about machine learning and how you can contribute to Global's mission. Be sure to mention specific projects or experiences that relate to the role.
Showcase Your Technical Skills:Don’t forget to highlight your technical skills in Python, PyTorch, and any experience with AWS or Spark. We love seeing candidates who can demonstrate their hands-on experience with ML models and pipelines, so make it clear!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing applications come directly from our site!
How to prepare for a job interview at MOBOLISE
✨Know Your Stuff
Make sure you brush up on your machine learning fundamentals and the specific technologies mentioned in the job description, like PyTorch and Spark. Be ready to discuss your past projects and how you've tackled challenges in ML engineering.
✨Showcase Your Problem-Solving Skills
Prepare to talk about how you've translated business problems into machine learning solutions. Think of examples where you've iterated through training and tuning models to improve performance, and be ready to explain your thought process.
✨Demonstrate Team Spirit
Global values collaboration, so be prepared to discuss how you've worked with cross-functional teams in the past. Share experiences where you've partnered with data engineers or product specialists to achieve a common goal.
✨Ask Insightful Questions
At the end of the interview, have some thoughtful questions ready about Global's data ecosystem or their approach to real-time ML systems. This shows your genuine interest in the role and helps you understand if it's the right fit for you.