C++ Developer
Posted: 2 days ago
Job Description
About Phi Partners Phi Partners is a global consultancy with over 500 dedicated professionals specialising in treasury and capital markets technology, with a particular focus on third party vendor applications including Sophis/Fusion Invest, Summit and Murex. Our client base is comprised of top-tier financial institutions, including investment banks, hedge funds, private equities, and asset management firms. Founded in 2004 and with headquarters in London, Phi has a presence in all major continents, including state-of-the-art nearshore delivery centres located in Bucharest, Casablanca, Sofia and Nicosia. About the Programme We are working with the Investment and Corporate Banking division of a globally recognised Tier-1 bank (RBC), which employs over 7,000 people. As one of North America’s top five largest banks, this institution manages over $650 billion in assets. It has an established presence in mature capital markets worldwide and is renowned for its solid capital base and reputation as a trusted partner.The bank is currently undergoing a strategic initiative to enhance, optimise, and stabilise its Sophis platform, a mission-critical system supporting front-to-back trading, pricing, and risk management operations. This initiative is focused on improving system performance, reducing operational complexity, and ensuring long-term platform stability. Phi Partners has been engaged to assist our client by deploying professional services resources to support the optimisation and enhancement of the Sophis architecture and functionality, working closely with the client teams based in London, Toronto, and New York. The engagement will concentrate on: Backend operations enhancement, Oracle database optimization, Codebase refactoring and implementation of best practices, System performance improvement and platform stabilization. Our team of 7 consultants, mainly Business Analysts and Developers, will collaborate with key client stakeholders to ensure the platform is optimised for performance, observability, and scalability, aligning with the bank’s long-term technology objectives. Roles and Responsibilities As a Senior C++ Developer, you will join a high-performing team working on the Sophis Optimisation Project, contributing to enhancements across architecture, codebase, and data infrastructure. You will be responsible for delivering robust technical solutions, improving platform efficiency, and supporting knowledge transfer to our client’s internal teams. Key responsibilities include: • Refactor and optimise the Sophis C++ codebase following best practices, improving maintainability and system performance. • Analyse and troubleshoot complex functional and technical issues across the platform. • Implement enhancements to pricing, risk calculation, and trade processing modules. • Improve batch operations and workflow processes for better efficiency and error handling. • Develop and maintain APIs and integration points with internal and external systems. • Conduct detailed code reviews, identifying performance bottlenecks and implementing solutions. • Develop technical documentation including design specifications, implementation guides, test strategies, and test cases. • Collaborate with Business Analysts and stakeholders to translate requirements into technical solutions. • Conduct knowledge transfer sessions with the client teams to ensure smooth handover and continuity. • Participate in weekly status reporting, summarising activities, progress, key decisions, and identified risks or issues. Key Skills We are looking for an experienced C++ Developer with the following qualifications: Must-Have Skills:• Proven C++ programming skills, with experience in SQL and API development. • Strong experience with REST API and web services consumption/integration. • Deep understanding of system architecture within trading and capital markets environments. • Hands-on experience with pricing and analytics in equity derivatives or other asset classes (fixed income, commodities, FX derivatives). • Knowledge of distributed calculation and distributed systems architecture. • Strong debugging, problem-solving, and optimisation skills for large-scale enterprise applications. • Ability to work collaboratively with global teams across multiple time zones. • Strong communication and documentation skills for structured knowledge transfer. Nice-to-Have Skills: • Functional and technical expertise with enterprise trading platforms (e.g., Sophis/Fusion Invest). • Python programming experience in trading and capital markets environments. • Experience with performance tuning of trading systems. • Familiarity with batch operations, monitoring, and observability tools. • Previous consulting experience in a Professional Services or delivery-based engagement. Next steps This role is perfect for a Senior C++ Developer eager to contribute to a high-impact Front Office technology initiative at a leading financial institution. You will work alongside world-class technologists, gaining exposure to cutting-edge technologies and industry-leading practices. This opportunity offers invaluable experience at a prestigious investment bank, a notable addition to your professional portfolio. If interested, please submit your application on LinkedIn or send your CV to mehdi.benfreyha@phipartners.com and indicate your availability for a brief call to discuss further.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period