About the role
- Participate in the design of financial markets software products.
- 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 (unit, integration, performance and throughput tests).
- Learn and improve expertise in financial assets, investment banking, and financial technology.
- Work in agile teams to develop product and services across the full project life cycle.
- Contribute and promote best practices in development cycles using continuous integration.
Requirements
- A Bachelor's degree from a recognized college/university in STEM - Maths, Physics, Computer Science, Engineering, etc.
- 3 to 5 years of experience with modern C++ (including STL algorithms, C++ 17).
- 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.
- A passion for technology.
- (Beneficial) Knowledge of financial markets and/or financial technologies (e.g., FIX protocol, etc.).
- (Beneficial) Experience in version control technologies.
- (Beneficial) Experience working on LINUX/UNIX systems.
- (Beneficial) Experience with multi-threaded programming and performance profiling.
- (Beneficial) Familiar with functional programming concepts.
- (Beneficial) Knowledge of internet protocol suite and networking programming.
- Hybrid Flexible — assigned to a Broadridge office and given the flexibility to work remotely.
- Collaborative, engaging, and inclusive environment.
- Professional development opportunities (formal classes, training programs and events).
- Development programs redesigned for 100% virtual delivery.
- Access to 8,500+ online courses via LinkedIn Learning.
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++STL algorithmsC++ 17automated testingunit testingintegration testingperformance testingthroughput testingmulti-threaded programmingperformance profiling
Soft skills
analytical skillsproblem-solving skillsattention to detailcommunication skillsindependent workteam collaborationpassion for technology
Certifications
Bachelor's degree in STEM