At a Glance
- Tasks: Join a team creating innovative mathematical tools for logistics and trading.
- Company: A growing company focused on machine learning and numerical optimisation solutions.
- Benefits: Work in Central London with great transport links and amenities.
- Why this job: Be part of a cutting-edge tech environment with global impact.
- Qualifications: PhD in computing or mathematics, strong coding skills in Java, C#, C++, or Rust.
- Other info: Open to candidates with varied backgrounds; we value your interest!
The predicted salary is between 43200 - 72000 £ per year.
Looking for a mathematical software engineer role at a growing company that’s starting their adoption of machine learning technology? This company creates mathematical tools for solving numerical optimisation problems for logistics and trading. Their unique software toolkit is relied upon by clients worldwide. Due to their continued success, they are seeking to recruit an additional engineer to the team with an outstanding background in computer science, as well as strong coding and mathematical skills.
You will need:
- A strong academic background in computer science (1st or 2.1 from a leading university, good A-levels or equivalent), and a PhD in a relevant computing or mathematical subject.
- Hands-on coding skills in Java, C#, C++, Rust, or similar. (Regrettably, scripting languages alone won’t be sufficient.)
- A strong understanding of large language models or neural networks would be advantageous.
The company are based in Central London location with excellent transport hubs and amenities nearby.
Interested? Send your CV to ECM Selection; whilst we can only put forward the top few candidates, we do read every CV and try to respond to everyone.
Please note: even if you don’t have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.
PhD-qualified Software Engineer employer: ECM Selection
Contact Detail:
ECM Selection Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land PhD-qualified Software Engineer
✨Tip Number 1
Make sure to highlight your PhD research and any relevant projects that showcase your mathematical and coding skills. Tailor your discussions around how these experiences relate to the company's focus on numerical optimisation problems.
✨Tip Number 2
Familiarise yourself with the latest advancements in machine learning, particularly large language models and neural networks. Being able to discuss these topics confidently during interviews will demonstrate your commitment to staying current in the field.
✨Tip Number 3
Network with professionals in the industry, especially those who work with mathematical software or machine learning. Attend relevant meetups or conferences in Central London to make connections that could lead to referrals or insider information about the company.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges in Java, C#, C++, or Rust. Focus on algorithms and data structures, as well as problem-solving techniques that are relevant to optimisation tasks, to impress your interviewers.
We think you need these skills to ace PhD-qualified Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your academic achievements, particularly your PhD and any relevant coursework or projects in computer science and mathematics. Emphasise your hands-on coding experience in Java, C#, C++, or Rust.
Showcase Relevant Skills: In your application, clearly outline your coding skills and any experience with large language models or neural networks. Provide specific examples of projects where you applied these skills.
Craft a Compelling Cover Letter: Write a cover letter that explains why you are interested in this role and how your background makes you a perfect fit. Mention your passion for mathematical software engineering and your enthusiasm for machine learning technology.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail, which is crucial in software engineering.
How to prepare for a job interview at ECM Selection
✨Showcase Your Academic Achievements
Make sure to highlight your academic background, especially your PhD and any relevant coursework. Be prepared to discuss how your studies have equipped you with the skills necessary for this role, particularly in computer science and mathematics.
✨Demonstrate Your Coding Skills
Since hands-on coding is crucial for this position, be ready to discuss your experience with languages like Java, C#, C++, or Rust. You might even want to prepare for a coding challenge or technical questions that test your proficiency in these languages.
✨Understand Machine Learning Concepts
Familiarise yourself with large language models and neural networks, as these are advantageous for the role. Be prepared to discuss any projects or experiences where you've applied these concepts, showcasing your understanding and enthusiasm for machine learning.
✨Research the Company and Its Tools
Take the time to learn about the company's software toolkit and its applications in logistics and trading. Being knowledgeable about their products will not only impress your interviewers but also help you articulate how you can contribute to their success.