At a Glance
- Tasks: Develop innovative software solutions using AI/ML, C++, and Python for real-world challenges.
- Company: Leading software provider in Guildford with a focus on technology and innovation.
- Benefits: Competitive salary, 25% bonus, 10% pension, private healthcare, and 25 days holiday.
- Why this job: Join a dynamic team driving technical innovation and shaping future products.
- Qualifications: Masters or PhD in STEM, experience in R&D and software development.
- Other info: Exciting growth opportunities with potential for senior roles in a collaborative environment.
The predicted salary is between 46800 - 78000 £ per year.
Guildford, Surrey (On-site) £65,000 - £100,000 + 25% Bonus, 10% Pension, Private Medical.
- A Masters or PhD Degree in Computing or STEM disciplines.
- Can work full-time, 5 days a week in Guildford in the office.
This leading Software provider are looking to bolster their engineering team with an experienced C++/Python Software or Research Engineer. You will be working full time in their head office location in the heart of Guildford close to the University and with excellent transport links to the majority of Surrey and the South East.
This role would essentially suit a versatile individual to span early R&D, applied algorithm development, and production grade engineering. You may sit more on the scientific research or software engineering side currently, but will be interested in a role blending the skills to solve real world problems.
You'll be joining the Innovation Team which have a broad mandate to work across the entire suite of internal products. You'll drive early stage technical innovation by researching and prototyping new modelling, optimisation, AI, and simulation methods, then turning those ideas into robust, high quality software.
The role involves designing algorithms and numerical techniques for complex scientific or engineering challenges, working across languages such as Python for research and C++ or C# for production, and collaborating closely with researchers and engineers to develop promising concepts into practical tools. They also want someone who can define good technical practices, ensure strong code quality through testing and documentation, and take full ownership of technical workstreams from initial concept through to integration.
Overall, we need someone who thrives in an exploratory, ambiguous environment and can turn innovative ideas into practical, high impact tools that shape future products.
It's a well-established business with decades of experience taking them to a market leading position. Building on an impressive 2024 they pushed towards 100 headcount and have the investment and product positioning to double this in the coming 12 months, with a particular focus on the Engineering team. Given this imminent growth there are Senior and Leadership opportunities to aspire to down the line.
We're looking for candidates with a Masters or PhD Degree in a STEM or Computing discipline. You must have proven experience working at the interface of research and software development, translating prototype code into performant, production-ready implementations.
We're looking for experience working in an R&D style environment using one or more compiled systems languages (C++, C#) or at least one high-level scientific language (e.g., Python, Julia). We are particularly looking at experience with scientific computing, numerical methods, or computational modelling. Desirables are Machine learning, optimization, control, probabilistic modelling, or related fields. Familiarity with digital twins, agentic systems, reinforcement learning or advanced optimisation.
You'll work for a technology focused company building innovative products. There's an excellent rewards scheme in place including an annual bonus up to 25%, 10% pension match, private healthcare, 25 days holiday and long term sick cover. There is parking on site or a shuttle bus for train commuters to Guildford and a modern office space with excellent amenities.
To find out more and to be considered for this position please apply directly, or contact Max Wilcock, Senior Business Director.
Software Engineer (Numerical Modelling, AI/ML, C++/Python) in Guildford employer: Hays DT - South Coast
Contact Detail:
Hays DT - South Coast Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Numerical Modelling, AI/ML, C++/Python) in Guildford
✨Tip Number 1
Network like a pro! Reach out to folks in your field on LinkedIn or at local meetups. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++, Python, or AI/ML. We want to see your work in action, so make it easy for potential employers to check it out.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. We recommend practicing coding challenges and discussing your past projects to demonstrate your expertise.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we’re always looking for innovative minds to join our team, so don’t hesitate to put yourself out there!
We think you need these skills to ace Software Engineer (Numerical Modelling, AI/ML, C++/Python) in Guildford
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++/Python and any relevant R&D projects. 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 shine! Use it to explain why you’re excited about this role and how your background in numerical modelling and AI/ML makes you a perfect fit for our team.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex challenges in the past. We love candidates who can think outside the box and turn innovative ideas into practical solutions!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets the attention it deserves, and we can’t wait to see what you bring to the table!
How to prepare for a job interview at Hays DT - South Coast
✨Know Your Tech Inside Out
Make sure you brush up on your C++ and Python skills, as well as any relevant numerical methods or AI/ML concepts. Be prepared to discuss specific projects where you've applied these technologies, and don't shy away from diving into the technical details.
✨Showcase Your R&D Experience
Since the role involves a blend of research and software development, be ready to share examples of how you've translated prototype code into production-ready implementations. Highlight any experience you have in an R&D environment and how it has shaped your approach to problem-solving.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your ability to tackle complex scientific or engineering challenges. Practice explaining your thought process when designing algorithms or numerical techniques, and be ready to demonstrate how you would approach real-world problems.
✨Emphasise Collaboration Skills
This role requires close collaboration with researchers and engineers, so be sure to highlight your teamwork experiences. Share examples of how you've worked effectively in a team setting, especially in exploratory or ambiguous environments, to turn innovative ideas into practical tools.