University degree in Engineering or Computer Science preferred.
10+ years of overall software engineering experience, with a strong background in building and maintaining enterprise-level applications.
Must-have experience in capital markets with a sound understanding of trading workflows and trade lifecycle across asset classes including equities, fixed income, derivatives, OTC and FX.
Strong working experience in C++ with the ability to independently debug complex issues with precision.
Proficiency in Python with hands-on experience applying it in a financial or capital markets context.
Strong foundational knowledge of SQL is a must-have — candidates should be comfortable with core concepts including joins, aggregations, indexing and query optimization.
Demonstrated experience designing and architecting applications at a Lead level — making sound technical decisions around system design, data flow and component interaction that reflect the complexity and scale of enterprise financial systems.
Knowledge of software development best practices and patterns including clean code principles, design patterns and event-driven architecture.
Experience in AWS Cloud is a must.
Must-have experience with DevOps practices and tooling including CI/CD pipelines, containerization (Docker/Kubernetes), infrastructure as code and automated deployment strategies.
Experience in FIX protocol is strongly preferred and will be a significant advantage given the nature of trading systems built within the team.
Familiarity with AI tools and large language models (LLMs) is a plus.
Passion to expand your domain knowledge both on the job and through continued education.
Commitment to CPP Investments' guiding principles of integrity, partnership and high performance.