At a Glance
- Tasks: Design and deploy cutting-edge ML solutions for engineering software.
- Company: Global leader in engineering simulation and modelling software.
- Benefits: Superb salary, excellent benefits, and career progression.
- Other info: Collaborate with top engineers and shape the future of Applied AI.
- Why this job: Make a real impact on industry-leading engineering tools with your AI expertise.
- Qualifications: Strong C++ and Python skills, with experience in production ML systems.
The predicted salary is between 60000 - 80000 € per year.
Location: Office based, Guildford, UK
Type: Permanent
Salary & benefits: £superb + a blue chip package
Are you a strong ML Engineer who wants your work to power the tools that engineers and scientists use to design the real world? Our client is a global leader in engineering simulation and modelling software. They are now making a major push into Applied AI, embedding powerful machine learning capabilities directly into their high-performance, industry-leading platforms. This is not a research or experimentation role. This is a hands-on, senior-level position building production-grade ML solutions that ship inside complex, performance-critical commercial software used worldwide.
The Role:
- As a Senior Applied AI / Machine Learning Software Engineer, you will design, build, and deploy intelligent features that deliver real performance gains in engineering workflows.
- You’ll sit at the intersection of cutting‑edge machine learning, high‑performance C++ engineering, and scientific computing.
- You’ll take full ownership of ML initiatives from concept to production, ensuring models are not only accurate but fast, memory‑efficient, reliable, and seamlessly integrated into large‑scale commercial codebases.
Key Responsibilities:
- Design, optimise, and deploy robust ML models into production engineering software.
- Own the full ML lifecycle: data strategy, feature engineering, model development, optimisation, validation, and monitoring.
- Convert complex scientific & engineering problems into high‑impact AI solutions.
- Deliver production-quality, clean, and maintainable code (primarily C++ and Python).
- Optimise models for speed, memory usage, and scalability in demanding compute environments.
- Integrate ML capabilities into existing large‑scale C++ architectures via APIs, libraries, and microservices.
- Work closely with world‑class software engineers, numerical analysts, and domain experts.
- Continuously push model performance on real‑world, noisy, high‑dimensional engineering data.
Strong commercial software engineering background with excellent C++ and Python skills. Proven track record deploying production ML in complex, large‑scale software systems (not just notebooks or prototypes). Deep understanding of model trade‑offs (accuracy vs speed vs memory vs latency). Experience working with challenging, real‑world datasets (noisy, sparse, or domain‑specific). Ability to write high‑quality, scalable, production‑ready code.
Desirable Experience (the more the better):
- Hands‑on expertise with PyTorch, TensorFlow, or JAX.
- Background in scientific computing, numerical methods, finite element analysis (FEA), or optimisation.
- GPU acceleration (CUDA), parallel computing, or HPC experience.
- MLOps, model serving, CI/CD for ML, and production deployment pipelines.
- Experience integrating ML into existing C++ commercial codebases.
- Familiarity with engineering simulation, physics‑based modelling, or CAE tools.
Why You’ll Love This Role:
- Work on technically deep, long‑horizon projects where your ML directly improves industry‑leading engineering software.
- High ownership and visible impact on products used by engineers globally.
- Collaborate with exceptionally talented engineers and subject‑matter experts.
- Help shape the future of Applied AI inside core commercial simulation platforms.
- Excellent compensation, benefits, and career progression.
This is a rare opportunity for a seasoned ML Software Engineer who enjoys hard engineering problems and wants their AI work to have real industrial impact.
Machine Learning / AI Software Engineer (C++ & Python) in Guildford employer: International Software Co
Join a global leader in engineering simulation and modelling software, where your expertise as a Machine Learning / AI Software Engineer will directly influence cutting-edge tools used by engineers worldwide. With a strong focus on employee growth, a collaborative work culture, and an excellent benefits package, this role offers the chance to tackle complex engineering challenges while making a tangible impact in the field of Applied AI. Located in Guildford, UK, you will thrive in an environment that values innovation and high-performance engineering.
StudySmarter Expert Advice🤫
We think this is how you could land Machine Learning / AI Software Engineer (C++ & Python) in Guildford
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving C++ and Python. This will give you an edge and demonstrate your hands-on experience in building production-grade ML solutions.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding ML concepts deeply. Practice solving problems on platforms like LeetCode or HackerRank to get comfortable with the types of questions you might face.
✨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 seeing candidates who are proactive about their job search!
We think you need these skills to ace Machine Learning / AI Software Engineer (C++ & Python) in Guildford
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with C++ and Python, as well as any hands-on ML projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you're the perfect fit for this role. Share your passion for machine learning and how you’ve tackled real-world problems in engineering. Keep it engaging and relevant to the job description!
Showcase Your Projects:If you have any projects that demonstrate your ability to deploy production-grade ML solutions, make sure to include them. We love seeing practical applications of your skills, especially if they relate to complex software systems.
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 this exciting opportunity. Plus, it’s super easy!
How to prepare for a job interview at International Software Co
✨Know Your Tech Inside Out
Make sure you’re well-versed in C++ and Python, as these are crucial for the role. Brush up on your knowledge of machine learning frameworks like PyTorch or TensorFlow, and be ready to discuss how you've applied them in real-world projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific engineering problems you've tackled using ML. Be ready to explain your thought process, the challenges you faced, and how you optimised your solutions for performance and scalability.
✨Understand the Full ML Lifecycle
Familiarise yourself with the entire machine learning lifecycle from data strategy to model deployment. Be prepared to talk about how you’ve managed each stage in previous roles, especially focusing on production-grade solutions.
✨Communicate Clearly and Confidently
During the interview, articulate your ideas clearly. Use examples from your experience to demonstrate your expertise, and don’t hesitate to ask questions about the company’s current projects and challenges in AI integration.