Software Engineer - Maths, Stats, Machine Learning
Software Engineer - Maths, Stats, Machine Learning

Software Engineer - Maths, Stats, Machine Learning

Portsmouth +1 Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
S

At a Glance

  • Tasks: Join a team to implement complex mathematical algorithms in C++.
  • Company: A successful software company based in Southampton, specialising in statistical programming.
  • Benefits: Enjoy hybrid working, flexible hours, and a relaxed atmosphere.
  • Why this job: Work on interesting projects that combine maths and coding in a supportive environment.
  • Qualifications: Degree in Maths, Physics or similar; experience with C++ and statistical algorithms required.
  • Other info: PhD and experience in research or commercial settings are advantageous.

The predicted salary is between 36000 - 60000 £ per year.

Software Engineer required by a successful software company located in Southampton. The company requires a C++ Software Engineer to join a niche internal C++ software engineering team specialising in complex, statistical C++ software programming.

Hybrid working - generally 2 days per week in the Southampton office. Flexible working hours.

The successful Software Engineer will likely have a relevant degree in Mathematics, Physics or similar and will have proven commercial experience with C++ programming with a statistical or mathematical bias.

The successful Software Engineer will be tasked with understanding complex mathematical and statistical research papers and then implementing those algorithms in code in a scalable fashion.

  • Key experience:
  • Mathematical algorithms eg statistical / machine learning / econometric time series
  • C++ programming on Windows and/or Linux

Any of the following would be advantageous:

  • PhD in Maths or similar subject
  • Experience in both research and commercial software environments
  • MATLAB
  • R
  • Python

This is an opportunity to join a highly successful, expanding company offering the chance to work on complex, interesting C++ programming in a relaxed atmosphere. If you are looking for an opportunity of this nature please get in touch.

Locations

Portsmouth Hampshire

Software Engineer - Maths, Stats, Machine Learning employer: Spectrum IT Recruitment

Join a thriving software company in Southampton that values innovation and creativity, offering a relaxed work atmosphere and flexible hours. With opportunities for professional growth and the chance to work on complex mathematical algorithms, this role is perfect for those looking to make a meaningful impact in the field of software engineering while enjoying a hybrid working model.
S

Contact Detail:

Spectrum IT Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Maths, Stats, Machine Learning

✨Tip Number 1

Familiarise yourself with the latest trends in machine learning and statistical algorithms. Being able to discuss recent advancements or applications during your interview can demonstrate your passion and knowledge in the field.

✨Tip Number 2

Brush up on your C++ skills, especially in relation to mathematical programming. Consider working on personal projects or contributing to open-source projects that involve complex algorithms to showcase your practical experience.

✨Tip Number 3

Prepare to discuss how you approach understanding and implementing complex research papers. Think of examples where you've successfully translated theoretical concepts into practical applications, as this will be crucial for the role.

✨Tip Number 4

Network with professionals in the field, particularly those who work with C++ in a statistical context. Engaging with communities or attending relevant meetups can provide insights and potentially lead to referrals for the position.

We think you need these skills to ace Software Engineer - Maths, Stats, Machine Learning

C++ Programming
Mathematical Algorithms
Statistical Analysis
Machine Learning
Time Series Analysis
Understanding of Research Papers
Scalable Software Development
Windows and Linux Operating Systems
MATLAB
Python
Problem-Solving Skills
Attention to Detail
Communication Skills
Team Collaboration
Adaptability

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ programming and any relevant mathematical or statistical projects. Include specific examples of algorithms you've implemented and the impact they had.

Craft a Strong Cover Letter: In your cover letter, express your passion for software engineering and your interest in the company's niche focus. Mention any relevant degrees or experiences that align with the job description, particularly in mathematics or statistics.

Showcase Relevant Skills: Emphasise your skills in C++, machine learning, and any other programming languages mentioned in the job description, such as MATLAB or R. Provide concrete examples of how you've applied these skills in previous roles.

Demonstrate Understanding of Algorithms: Since the role involves implementing complex mathematical algorithms, be prepared to discuss your understanding of these concepts. You might want to include a brief explanation of a relevant algorithm you’ve worked with in your application.

How to prepare for a job interview at Spectrum IT Recruitment

✨Brush Up on Your C++ Skills

Make sure you're comfortable with C++ programming, especially in the context of statistical and mathematical applications. Be prepared to discuss your previous projects and how you've implemented complex algorithms in C++.

✨Understand Mathematical Concepts

Since the role involves working with complex mathematical and statistical research, take some time to review key concepts in statistics, machine learning, and econometrics. Being able to explain these concepts clearly will impress your interviewers.

✨Familiarise Yourself with Relevant Tools

If you have experience with MATLAB, R, or Python, be ready to discuss how you've used these tools in your past work. Even if they aren't the primary focus of the job, showing familiarity can set you apart from other candidates.

✨Prepare for Problem-Solving Questions

Expect to face technical questions that assess your problem-solving skills. Practice coding challenges that involve implementing algorithms or solving mathematical problems, as this will help you demonstrate your analytical thinking during the interview.

Software Engineer - Maths, Stats, Machine Learning
Spectrum IT Recruitment
S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>