Machine Learning / Applied AI Software Engineer
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-levelposition building production-gradeML 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 Pythonskills
* Proven track record deploying production MLin 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 HPCexperience
* 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 projectswhere 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 AIinside core commercial simulation platforms
* Excellent compensation, benefits, and career progression
This is a rare opportunity for a seasoned ML Software Engineerwho enjoys hard engineering problems and wants their AI work to have real industrial impact.
#J-18808-Ljbffr