Senior C++ Developer

Senior C++ Developer

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Go Premium
Broadridge Trading & Connectivity Solutions

At a Glance

  • Tasks: Design and develop cutting-edge financial software while collaborating with a global team.
  • Company: Join Broadridge, a leader in financial technology with a culture of empowerment.
  • Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
  • Why this job: Make a real impact in transforming the trading landscape with innovative tech solutions.
  • Qualifications: 5+ years of C++ experience and a degree in STEM; strong analytical skills required.
  • Other info: Be part of a diverse team that values authenticity and collaboration.

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

At Broadridge, we have built a culture where the highest goal is to empower others to accomplish more. If you are passionate about developing your career while helping others along the way, come join the Broadridge team. We are seeking a Senior C++ Developer to help us drive our strategic vision transforming the trading landscape for our clients globally.

Responsibilities:

  • Participate in the design, development and testing of financial markets software products.
  • Developing and integrating different ways of information visualisation.
  • Evolve technically while working on data-intensive, latency-sensitive products.
  • Provide and receive constant technical feedback via well-established code-review practices.
  • Ensure internal quality standards are met through automated testing (e.g., unit, integration, performance, and throughput tests).
  • Learn and improve your expertise in financial assets, investment banking, and financial technology.
  • Contribute and promote best practices in our development cycles using continuous integration.

Profile Needed

Mandatory:

  • A bachelor's degree from a recognised college or university in STEM, such as math, physics, computer science, engineering, etc.
  • Over 5 years of C++ development experience in C++.
  • Solid knowledge of C++ features and programming techniques.
  • Comprehensive knowledge of basic algorithms and data structures.
  • Good understanding of modern C++ standards (C++ 17/20).
  • Experience in debugging and troubleshooting.
  • Ability to work both independently and as part of a global team.
  • Strong analytical and problem-solving skills with an attention to detail.
  • Familiar with applying OOP concepts in environments with challenging performance demands.
  • Good communication skills with an effective level of English proficiency.

Beneficial:

  • Knowledge of financial markets and financial technologies.
  • Linux/Unix experience at an advanced user or admin level.
  • Experience in multi-threaded programming.
  • Experience in low-latency software design, performance profiling and optimisation.
  • Knowledge of the Internet protocol suite and network programming.
  • Knowledge of the LLVM toolchain.
  • Understanding of functional programming concepts.
  • Experience in other programming languages (Java, Python, Shell scripting, Rust, Haskell, etc.).

Hybrid Flexible at Broadridge:

We are made up of high-performing teams that meet in person to learn and collaborate as needed. This role is considered hybrid, which means you'll be assigned to a Broadridge office. We are dedicated to fostering a collaborative, engaging, and inclusive environment and are committed to providing a workplace that empowers associates to be authentic and bring their best to work. We believe that associates do their best when they feel safe, understood, and valued, and we work diligently and collaboratively to ensure Broadridge is a company—and ultimately a community—that recognises and celebrates everyone's unique perspective.

Use of AI in Hiring:

As part of the recruiting process, Broadridge may use technology, including artificial intelligence (AI)-based tools, to help review and evaluate applications. These tools are used only to support our recruiters and hiring managers, and all employment decisions include human review to ensure fairness, accuracy, and compliance with applicable laws. Please note that honesty and transparency are critical to our hiring process. Any attempt to falsify, misrepresent, or disguise information in an application, resume, assessment, or interview will result in disqualification from consideration.

Senior C++ Developer employer: Broadridge Trading & Connectivity Solutions

At Broadridge, we pride ourselves on fostering a dynamic and inclusive work culture that empowers our employees to excel in their careers while contributing to the success of others. As a Senior C++ Developer, you will have the opportunity to work on cutting-edge financial technology projects in a hybrid environment that promotes collaboration and continuous learning. With a strong commitment to employee growth and well-being, Broadridge offers a supportive atmosphere where your unique perspectives are valued and celebrated.
Broadridge Trading & Connectivity Solutions

Contact Detail:

Broadridge Trading & Connectivity Solutions Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior C++ Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Prepare for those interviews! Research common C++ interview questions and practice coding challenges. We recommend using platforms that simulate real interview scenarios to boost your confidence.

✨Tip Number 3

Show off your projects! If you've worked on any cool C++ projects, make sure to highlight them during interviews. Having tangible examples of your work can really set you apart from other candidates.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at Broadridge.

We think you need these skills to ace Senior C++ Developer

C++ Development
Knowledge of C++ Features and Programming Techniques
Understanding of Modern C++ Standards (C++ 17/20)
Debugging and Troubleshooting
Analytical Skills
Problem-Solving Skills
Attention to Detail
Object-Oriented Programming (OOP) Concepts
Communication Skills
Knowledge of Financial Markets and Financial Technologies
Linux/Unix Experience
Multi-Threaded Programming
Low-Latency Software Design
Performance Profiling and Optimisation
Network Programming

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior C++ Developer role. Highlight your C++ experience, especially with modern standards like C++ 17/20, and any relevant projects that showcase your skills in financial markets software.

Showcase Your Skills: In your application, don’t just list your skills—show us how you've applied them! Use specific examples from your past work that demonstrate your problem-solving abilities and your experience with debugging and performance optimisation.

Be Honest and Transparent: Remember, honesty is key! Be upfront about your experience and skills. If you have gaps or areas you're still learning, it's better to mention them than to try and cover them up. We appreciate authenticity!

Apply Through Our Website: We encourage you to apply through our website for the best chance of being noticed. It’s a straightforward process, and we’re excited to see your application come through directly!

How to prepare for a job interview at Broadridge Trading & Connectivity Solutions

✨Know Your C++ Inside Out

Make sure you brush up on your C++ knowledge, especially the modern standards like C++ 17/20. Be ready to discuss specific features and techniques you've used in your projects, as well as any challenges you've faced and how you overcame them.

✨Showcase Your Problem-Solving Skills

Prepare to demonstrate your analytical and problem-solving abilities. Think of examples where you've tackled complex issues, particularly in data-intensive or latency-sensitive environments. This will show that you can handle the demands of the role.

✨Familiarise Yourself with Financial Markets

Since the role involves financial markets software, having a basic understanding of financial assets and investment banking will give you an edge. Brush up on key concepts and be prepared to discuss how your technical skills can contribute to this field.

✨Practice Code Reviews

Get comfortable with code review practices, as they are crucial for maintaining quality standards. You might be asked to review a piece of code during the interview, so practice articulating your feedback clearly and constructively.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>