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
- 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
- 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
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
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.