At a Glance
- Tasks: Join a team creating cutting-edge mathematical tools for logistics and trading.
- Company: A growing company specializing in numerical optimization software with global clients.
- Benefits: Work in Central London with great transport links and amenities.
- Why this job: Be part of an innovative team adopting machine learning technology in a dynamic environment.
- Qualifications: PhD in computing or mathematics, strong coding skills in Java, C#, C++, or Rust required.
- Other info: We read every CV and respond to all applicants, so don't hesitate to apply!
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 is based in Central London 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.
Keywords: Java, Mathematical Modelling, PhD, LLMs, Neural Networks, Central London
#J-18808-Ljbffr
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. This will demonstrate your expertise and passion for the field.
✨Tip Number 2
Familiarize yourself with the company's software toolkit and the specific numerical optimization problems they solve. This knowledge will help you tailor your discussions during interviews and show your genuine interest in their work.
✨Tip Number 3
Network with professionals in the machine learning and software engineering fields. Attend relevant meetups or conferences in Central London to connect with potential colleagues and gain insights into the industry.
✨Tip Number 4
Brush up on your coding skills in Java, C#, C++, or Rust. Consider working on personal projects or contributing to open-source projects to demonstrate your hands-on experience with these languages.
We think you need these skills to ace PhD-qualified Software Engineer
Some tips for your application 🫡
Highlight Your Academic Background: Make sure to emphasize your strong academic qualifications, particularly your PhD in a relevant computing or mathematical subject. Mention your 1st or 2.1 degree from a leading university and any notable achievements during your studies.
Showcase Your Coding Skills: Clearly outline your hands-on coding experience in languages such as Java, C#, C++, or Rust. Provide specific examples of projects or applications where you utilized these skills to demonstrate your proficiency.
Demonstrate Understanding of Machine Learning: If you have experience with large language models or neural networks, be sure to include this in your application. Discuss any relevant projects or research that showcase your understanding of these technologies.
Tailor Your CV: Customize your CV to align with the job description. Use keywords from the listing, such as 'mathematical modelling' and 'numerical optimisation', to ensure your application stands out to the hiring team.
How to prepare for a job interview at ECM Selection
✨Showcase Your Academic Achievements
Make sure to highlight your strong academic background in computer science and your PhD. Be prepared to discuss specific projects or research that demonstrate your expertise in mathematical software engineering.
✨Demonstrate Coding Proficiency
Since hands-on coding skills are crucial, be ready to showcase your experience with Java, C#, C++, or Rust. You might be asked to solve coding problems during the interview, so practice common algorithms and data structures beforehand.
✨Discuss Machine Learning Knowledge
If you have experience with large language models or neural networks, make sure to bring it up. Discuss any relevant projects or applications you've worked on, as this could set you apart from other candidates.
✨Prepare Questions About the Company
Research the company’s software toolkit and its applications in logistics and trading. Prepare insightful questions that show your interest in their work and how you can contribute to their success.