At a Glance
- Tasks: Develop and maintain high-performance C++ solutions for trading systems.
- Company: Join Ascendion, a global leader in AI-first software engineering services.
- Benefits: Enjoy a dynamic work environment with opportunities for growth and innovation.
- Why this job: Be part of a cutting-edge team transforming digital journeys with AI technology.
- Qualifications: 6-8 years of C++ development experience, preferably on Linux/UNIX platforms.
- Other info: Familiarity with FX and Rates electronic trading is a plus.
The predicted salary is between 43200 - 72000 £ per year.
We are seeking an experienced and skilled C++ Developer to join our team. The selected candidate will be responsible for delivering critical low-latency front-office pricing and trading solutions that support Global Markets businesses. This role requires strong backend development expertise and the ability to work in high-performance, real-time environments.
Key Responsibilities:
- Develop and maintain server-side solutions in C++ for front-office trading systems.
- Ensure high performance and low-latency delivery of pricing and trading functionalities.
- Collaborate with other teams to implement robust, scalable, and efficient solutions.
Required Skills and Experience:
- Minimum 6–8 years of server-side development experience in C++, preferably on Linux/UNIX platforms.
- Strong understanding of C++ Standard Template Library (STL), data structures, and multi-threading.
- Proven experience in using design patterns and a strong grasp of software design principles.
- Experience working with low-latency / high-throughput messaging platforms.
- Familiarity with FIX API for exchange and venue connectivity is desirable.
- Exposure to relational and time series databases and proficiency in SQL/Q is advantageous.
- Scripting experience (Bash, Python, Perl) will be useful.
- Business knowledge in FX and/or Rates electronic trading is desirable.
C++ Developer employer: Ascendion
Contact Detail:
Ascendion Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer
✨Tip Number 1
Make sure to brush up on your C++ skills, especially focusing on the Standard Template Library (STL) and multi-threading. Being able to demonstrate your expertise in these areas during discussions will set you apart from other candidates.
✨Tip Number 2
Familiarise yourself with low-latency and high-throughput messaging platforms. Understanding how these systems work will help you articulate your experience and show that you're ready to tackle the challenges of the role.
✨Tip Number 3
If you have experience with the FIX API, be prepared to discuss it in detail. Highlight any projects where you've used it, as this knowledge is highly desirable for the position.
✨Tip Number 4
Networking can be key! Connect with current or former employees at Ascendion on platforms like LinkedIn. Engaging with them can provide insights into the company culture and potentially give you a referral.
We think you need these skills to ace C++ Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ development experience, especially in server-side solutions. Emphasise your familiarity with Linux/UNIX platforms and any relevant projects that showcase your skills in low-latency environments.
Craft a Strong Cover Letter: In your cover letter, explain why you are a great fit for the role. Mention your experience with the C++ Standard Template Library (STL), multi-threading, and any design patterns you've used. Show enthusiasm for working in high-performance trading systems.
Showcase Relevant Projects: If you have worked on specific projects related to FX or Rates electronic trading, be sure to include these in your application. Detail your contributions and the technologies you used, particularly focusing on low-latency messaging platforms.
Highlight Additional Skills: Mention any scripting experience you have with Bash, Python, or Perl, as well as your proficiency in SQL/Q. If you have experience with FIX API or databases, make sure to include this information to strengthen your application.
How to prepare for a job interview at Ascendion
✨Brush Up on C++ Fundamentals
Make sure you have a solid understanding of C++ fundamentals, especially the Standard Template Library (STL), data structures, and multi-threading. Be prepared to discuss your experience with these concepts and how you've applied them in previous projects.
✨Showcase Your Problem-Solving Skills
Expect technical questions that assess your problem-solving abilities in high-performance environments. Practice coding challenges that focus on low-latency solutions and be ready to explain your thought process during the interview.
✨Familiarise Yourself with Relevant Technologies
Since the role involves working with messaging platforms and possibly the FIX API, it’s beneficial to brush up on these technologies. If you have experience with relational databases or scripting languages like Bash or Python, be sure to highlight that as well.
✨Prepare for Team Collaboration Questions
Collaboration is key in this role, so be ready to discuss your experience working in teams. Think of examples where you successfully collaborated with others to implement scalable and efficient solutions, and how you handled any challenges that arose.