At a Glance
- Tasks: Design and develop cutting-edge financial software while collaborating with a global team.
- Company: Join Broadridge, a leader in transforming the trading landscape with a supportive culture.
- Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
- Other info: Be part of an inclusive team that values your unique perspective and fosters collaboration.
- Why this job: Make a real impact in finance technology and evolve your skills in a dynamic environment.
- Qualifications: 5+ years of C++ experience and a degree in STEM; strong problem-solving skills required.
The predicted salary is between 36000 - 60000 £ per year.
At Broadridge, we've built a culture where the highest goal is to empower others to accomplish more. If you're 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.
- 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 in London employer: Broadridge Trading & Connectivity Solutions
Broadridge is an exceptional employer that prioritises employee growth and development, offering a dynamic work culture where innovation and collaboration thrive. Located in a high-regulation environment, our team enjoys the benefits of working with cutting-edge technology while being part of a global network that values quality and efficiency. Join us to make a meaningful impact in data operations and be part of a company that champions continuous improvement and excellence.
Contact Details:
Broadridge Trading & Connectivity Solutions Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Senior C++ Developer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. The more people you know, the better your chances of landing that Senior C++ Developer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to financial markets. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank to sharpen your problem-solving skills before the big day.
✨Tip Number 4
Don’t forget to 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 the Broadridge team.
We think you need these skills to ace Senior C++ Developer in London
Some tips for your application 🫡
Show Off Your C++ Skills:Make sure to highlight your C++ experience prominently in your application. We want to see your solid knowledge of C++ features and programming techniques, so don’t hold back on showcasing your projects or achievements!
Tailor Your Application:Take a moment to tailor your application to the job description. Mention your experience with financial markets and any relevant technologies. This shows us you’re not just sending a generic application but are genuinely interested in this role.
Be Honest and Transparent:Remember, honesty is key! We value transparency in our hiring process, so be upfront about your skills and experiences. Any attempt to misrepresent yourself could lead to disqualification, and we definitely don’t want that!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it gets into the right hands!
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 prepared 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
Be ready to tackle some technical questions or coding challenges during the interview. Practice explaining your thought process clearly, as this will demonstrate your analytical skills and attention to detail, which are crucial for a Senior C++ Developer role.
✨Familiarise Yourself with Financial Markets
Since the role involves developing financial markets software, having a basic understanding of financial assets and investment banking can set you apart. Do some research on current trends in financial technology to show your enthusiasm and readiness to learn.
✨Emphasise Team Collaboration
Broadridge values collaboration, so be prepared to discuss your experience working in teams, especially in a global context. Share examples of how you've contributed to team success and how you handle feedback, as this will highlight your ability to work effectively with others.