Software Engineer (Numerical Modelling, AI/ML, C++/Python) in Guildford
Software Engineer (Numerical Modelling, AI/ML, C++/Python)

Software Engineer (Numerical Modelling, AI/ML, C++/Python) in Guildford

Guildford Full-Time 52000 - 78000 £ / year (est.) No home office possible
H

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 to shape the future of technology and make a real impact.
  • Qualifications: Masters or PhD in STEM, experience in software development and research.
  • Other info: Exciting growth opportunities in a collaborative and exploratory environment.

The predicted salary is between 52000 - 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 is required. Can work full-time, 5 days a week in Guildford in the office.

Your new company: This leading Software provider is 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.

Your new role: You will be joining the Innovation Team which has a broad mandate to work across the entire suite of internal products. You will 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.

What you’ll need to succeed: 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 is also beneficial.

What you’ll get in return: 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.

What you need to do now: To find out more and to be considered for this position please apply directly, or contact Max Wilcock, Senior Business Director on 0333 010 5724.

Software Engineer (Numerical Modelling, AI/ML, C++/Python) in Guildford employer: Hays

This leading software provider in Guildford offers a dynamic and innovative work environment, perfect for Software Engineers looking to make a real impact. With a strong focus on employee growth, the company provides excellent benefits including a competitive salary, substantial bonuses, and opportunities for advancement within a rapidly expanding team. The modern office space, coupled with excellent transport links and a supportive culture, makes it an attractive place for talented individuals eager to contribute to cutting-edge technology solutions.
H

Contact Detail:

Hays 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 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 put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++, Python, or AI/ML. This gives you a chance to demonstrate your expertise and creativity beyond just a CV.

✨Tip Number 3

Prepare for interviews by brushing up on technical questions and coding challenges. Practice makes perfect, so consider mock interviews with friends or use online platforms to sharpen your skills.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining our innovative team and contributing to exciting projects.

We think you need these skills to ace Software Engineer (Numerical Modelling, AI/ML, C++/Python) in Guildford

C++
Python
Numerical Modelling
AI/ML
Algorithm Development
Scientific Computing
Computational Modelling
R&D Experience
Code Quality Assurance
Technical Documentation
Problem-Solving Skills
Optimisation Techniques
Machine Learning
Collaboration Skills
Adaptability

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, especially in R&D environments. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or research.

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. Keep it engaging and personal!

Showcase Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex problems using innovative solutions. We love candidates who can think outside the box and turn ideas into practical tools, so share those experiences!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets seen by the right people. Plus, it shows us you’re genuinely interested in joining our team!

How to prepare for a job interview at Hays

✨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 technical details during the interview.

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

✨Demonstrate Your Problem-Solving Skills

Prepare to tackle hypothetical scenarios or case studies that may come up during the interview. Think about how you would approach complex scientific or engineering challenges, and be ready to explain your thought process clearly and logically.

✨Ask Insightful Questions

Interviews are a two-way street, so come armed with questions that show your interest in the company and the role. Inquire about their current projects, the team dynamics, or how they define success in this position. This not only demonstrates your enthusiasm but also helps you gauge if the company is the right fit for you.

Software Engineer (Numerical Modelling, AI/ML, C++/Python) in Guildford
Hays
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

H
  • Software Engineer (Numerical Modelling, AI/ML, C++/Python) in Guildford

    Guildford
    Full-Time
    52000 - 78000 £ / year (est.)
  • H

    Hays

    1000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>