Machine Learning Software Engineer (Applied AI / Scientific Computing) in Guildford
Machine Learning Software Engineer (Applied AI / Scientific Computing)

Machine Learning Software Engineer (Applied AI / Scientific Computing) in Guildford

Guildford Full-Time 72500 £ / year No home office possible
Ion recruitment

At a Glance

  • Tasks: Design and deploy machine learning models for cutting-edge engineering software.
  • Company: Global software company revolutionising engineering with applied AI.
  • Benefits: Competitive salary, bonus, unrivalled benefits, and hands-on experience.
  • Other info: Collaborate with experts and grow in a dynamic, impactful environment.
  • Why this job: Tackle real-world challenges and influence AI in global software products.
  • Qualifications: Strong Python skills and experience with real-world ML applications.

A global software company is evolving its core engineering platforms by embedding machine learning and applied AI into high-performance simulation and modelling tools used worldwide. This is a hands-on applied AI role focused on building and deploying ML solutions inside production-grade engineering systems, not isolated research or experimental prototypes.

You’ll design, build, and deploy machine learning models that directly enhance complex engineering software products. Expect a blend of ML engineering, software development, and computational problem solving. You’ll work across the full ML lifecycle, ensuring models are not only accurate, but efficient, scalable, and production-ready.

Key Responsibilities:
  • Build and deploy ML models into production engineering software systems
  • Own the full ML pipeline: data prep, feature engineering, training, evaluation, optimisation
  • Translate complex scientific/engineering problems into ML-driven solutions
  • Improve model performance in compute-intensive environments
  • Write clean, testable, maintainable production code
  • Integrate ML services via APIs and software components
  • Collaborate with engineers and domain specialists on real-world systems
Experience required:
  • Strong Python programming and software engineering fundamentals
  • Proven experience applying ML to real-world datasets and problems
  • Understanding of model trade-offs, performance, and production constraints
  • Experience working with complex or imperfect data (not just curated datasets)
  • Ability to write efficient, scalable, production-quality code
Desirable Experience:
  • PyTorch, TensorFlow, or similar ML frameworks
  • Scientific computing / numerical methods / optimisation
  • GPU acceleration or high-performance computing
  • MLOps, model deployment, APIs, or production pipelines

What’s great about this position:

  • Focus on applied AI in real engineering systems
  • Work on technically challenging, high-impact problems
  • Close collaboration with experienced engineers and domain experts
  • Influence how AI is embedded into core global software products
  • Long-term technical depth, not short-cycle ML experimentation

Please send a copy of your CV to apply or call us for an informal chat. Thanks.

Machine Learning Software Engineer (Applied AI / Scientific Computing) in Guildford employer: Ion recruitment

As a leading global software company based in Surrey, we pride ourselves on fostering a dynamic work culture that encourages innovation and collaboration. Our employees benefit from a truly competitive salary, an extensive range of unrivalled benefits, and ample opportunities for professional growth within the exciting field of applied AI and scientific computing. Join us to tackle technically challenging problems while working alongside experienced engineers and domain specialists, all within a supportive environment that values your contributions and career development.
Ion recruitment

Contact Detail:

Ion recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Machine Learning Software Engineer (Applied AI / Scientific Computing) in Guildford

✨Tip Number 1

Network like a pro! Reach out to folks in the industry on LinkedIn or at local meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your machine learning projects. This is your chance to demonstrate how you’ve tackled real-world problems with ML solutions.

✨Tip Number 3

Prepare for those interviews! Brush up on your Python and ML concepts, and be ready to discuss how you’d approach complex engineering challenges. Practice makes perfect!

✨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, we love hearing from passionate candidates like you!

We think you need these skills to ace Machine Learning Software Engineer (Applied AI / Scientific Computing) in Guildford

Machine Learning
Python Programming
Software Engineering Fundamentals
Data Preparation
Feature Engineering
Model Training
Model Evaluation
Model Optimisation
API Integration
ML Frameworks (PyTorch, TensorFlow)
Scientific Computing
Numerical Methods
GPU Acceleration
MLOps
Production Pipelines

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with machine learning and software engineering. We want to see how you've tackled real-world problems, so don’t hold back on those specific projects or achievements!

Showcase Your Skills: When writing your application, emphasise your Python programming skills and any experience with ML frameworks like PyTorch or TensorFlow. We’re looking for candidates who can write clean, efficient code, so let us know how you’ve done this in the past.

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon unless it’s relevant to the role. Make it easy for us to see why you’re a great fit for the Machine Learning Software Engineer position.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, we love seeing applications come in through our own platform!

How to prepare for a job interview at Ion recruitment

✨Know Your ML Fundamentals

Brush up on your machine learning fundamentals, especially around model performance and production constraints. Be ready to discuss how you've applied ML to real-world datasets and the trade-offs you've encountered.

✨Showcase Your Coding Skills

Since this role requires writing clean, maintainable code, prepare to demonstrate your Python programming skills. Bring examples of your work that highlight your ability to write efficient, scalable code, and be ready to tackle coding challenges during the interview.

✨Understand the Full ML Lifecycle

Familiarise yourself with the entire ML pipeline from data preparation to model deployment. Be prepared to discuss specific projects where you’ve owned this process and how you ensured models were production-ready.

✨Collaborate and Communicate

This position involves working closely with engineers and domain specialists. Think of examples where you've successfully collaborated on complex problems and be ready to share how you communicate technical concepts to non-technical team members.

Machine Learning Software Engineer (Applied AI / Scientific Computing) in Guildford
Ion recruitment
Location: Guildford

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>