C++ Developer
Overview
In this role you will develop and enhance high-performance C++ applications for financial analytics. You will work within a cross-functional team to design robust software, apply modern development practices, and optimize compute-intensive workloads. The position emphasizes end-to-end software delivery, from architecture to deployment, including tests and CI/CD. The opportunity combines finance domain expertise with cloud and performance-focused engineering to support sophisticated models and analytics.
ResponsibilitiesDesign, implement and maintain C++ applications for financial analyticsApply end-to-end software development practices including TDD, CI/CD, and code coverageLeverage design patterns and defensive programming to build robust softwareExecute performance optimizations for compute-intensive workloadsCollaborate with cross-functional teams and possibly work with AWS/cloud infrastructureIncorporate caching, virtualization, and other optimization technologiesContribute to architecture discussions and software design decisions
Key requirements5+ years of software engineering with C++Experience with applications design and software architectureExposure to test-driven development, continuous integration/delivery, code coverage, and DevOpsUnderstanding of design patterns and defensive programmingC++ in a financial market (preferred)Experience with AWS/cloud platforms (preferred)Familiarity with financial analytics concepts (MBS, loans, bonds, IR derivatives, OAS, duration, convexity) is a plusExperience with sophisticated models and data analysis (financial or scientific) is a plusC++AWS / cloud experienceTest Driven Development (TDD)Continuous Integration/Delivery (CI/CD)Code coverageDevOps practices