At a Glance
- Tasks: Join our team to develop and support cutting-edge microservices for risk calculation.
- Company: We provide bespoke modelling solutions that empower informed investment decisions across global markets.
- Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a dynamic team that values innovation and collaboration in a fast-paced environment.
- Qualifications: Bachelor's degree in STEM and 3+ years of C++ experience required; strong problem-solving skills essential.
- Other info: Ideal for tech-savvy individuals passionate about finance and software development.
The predicted salary is between 36000 - 60000 £ per year.
This group offers bespoke modelling solutions across multiple asset classes, providing industry leading intraday and end of day price and risk analytics which empower the fund as a whole to carry out informed investment decisions.
Responsibilities
– Participate in development and support of existing microservices, as a whole, making up the distributed risk calculation system;
– Effectively communicate with other technologists and research-focused teams alike, spread globally across EMEA, US and APAC regions;
– Take ownership of whole software lifecycle, able to carry out a task starting from idea all the way to the user.
Requirements
– At least Bachelor\’s degree in Math, Computer Science or other STEM discipline (higher qualification is a plus);
– 3+ years worth of professional experience with C++ language (expert understanding of modern C++ is essential);
– Strong written and verbal communication skills;
– Strong problem solving skills, understanding of standard data structures and design patterns;
– Ability to work in fast-paced goal-oriented environment;
– Attention to detail, high level of self-organization
Successful candidate is likely to demonstrate
– Experience working with modern development stack: source control systems, CI/CD, containers;
– Experience working with Linux/Unix platforms: networking, process management, threading, memory allocation;
– Experience working with Git, CI/CD, Kubernetes, Docker
– Basic understanding of financial markets and concepts, prior experience working in the industry;
– Basic understanding of statistics, stochastic processes and discrete math.
– Experience in reactive programming frameworks and dependency injection frameworks.
– Experience in optimizing software for efficient memory usage and cache-friendly data structures.
Prior applicants – If you have previously applied, your application has been moved to our new career site. Follow the link above.
Self-ID – if you are here to complete Self-ID, please login if needed then click ‘candidate home’ button on the top right of this page.
#J-18808-Ljbffr
C++ Developer employer: Millennium Management LLC
Contact Detail:
Millennium Management LLC Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer
✨Tip Number 1
Familiarise yourself with the latest features of modern C++. Being well-versed in these can set you apart from other candidates, as the role requires an expert understanding of the language.
✨Tip Number 2
Showcase your experience with microservices and distributed systems. Be prepared to discuss specific projects where you've contributed to similar architectures, as this is a key responsibility in the role.
✨Tip Number 3
Highlight your communication skills by preparing examples of how you've effectively collaborated with diverse teams. This will demonstrate your ability to work across different regions and disciplines.
✨Tip Number 4
Brush up on your knowledge of financial markets and basic statistics. Even if your primary focus is on development, having a solid understanding of the industry context can make you a more attractive candidate.
We think you need these skills to ace C++ Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant projects you've worked on. Emphasise your understanding of modern C++ and any specific frameworks or tools mentioned in the job description.
Craft a Strong Cover Letter: In your cover letter, explain why you're interested in this role and how your background in STEM and professional experience aligns with the responsibilities outlined. Mention your problem-solving skills and ability to work in a fast-paced environment.
Showcase Communication Skills: Since strong written and verbal communication skills are essential, consider including examples of how you've effectively communicated with teams in previous roles. This could be through collaborative projects or presentations.
Highlight Relevant Experience: If you have experience with Linux/Unix platforms, Git, CI/CD, or any financial market concepts, make sure to include these in your application. Tailor your experiences to reflect the requirements and preferred qualifications listed in the job description.
How to prepare for a job interview at Millennium Management LLC
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with modern C++. Highlight specific projects where you utilised advanced features and optimised performance. This will demonstrate your depth of knowledge and practical application.
✨Communicate Clearly
Since the role involves collaboration with global teams, practice articulating your thoughts clearly and concisely. Prepare to explain complex technical concepts in a way that non-technical stakeholders can understand.
✨Demonstrate Problem-Solving Skills
Expect to face technical challenges during the interview. Be ready to walk through your thought process when solving problems, showcasing your understanding of data structures and design patterns.
✨Familiarise Yourself with the Financial Sector
Brush up on basic financial concepts and market dynamics. Showing an understanding of how your role as a C++ Developer fits into the broader context of investment decisions can set you apart from other candidates.