Senior Software Engineer - Analytics Middle Office
Core
Build and maintain services that calculate analytic measures across asset classes, predict theoretical market outcomes based on what-if scenarios, and return analytics for any time horizon.
Role type
Senior Software Engineer (Analytics Middle Office)
Builds
Scalable analytics systems for financial modeling, risk measurement, and reporting
Domain
Financial services / Quantitative trading
Deliverable
production ML models | product features
Required skills
Applied mathematics (linear algebra, optimization, numerical methods), Statistics and probability, Quantitative modeling of financial products and derivatives, Distributed systems programming, CI/CD pipelines, Container orchestration
Preferred skills
Functional, object-oriented, or imperative programming languages, Systems level programming (C, C++, Rust), Pricing and risk management, Portfolio analytics, Financial engineering, Data structures and algorithms
Technologies
Elixir, Python, Java, C#, C, C++, Rust, Docker, Kubernetes
Responsibilities
Design and implement complex financial modeling solutions, Architect robust and scalable analytics systems, Write readable and well-tested code in multiple languages, Provide on-call support as part of team-wide rotation, Collaborate with risk managers and trading desks, Communicate with users for support and testing
Seniority
Senior, hands-on IC