Description
We are seeking a Senior Python Engineer to develop, enhance, and support platforms and solutions for custom, thematic, and bespoke index and benchmark solutions across Fixed Income, Interest Rates, Currencies, and Commodities (FICC).
The ideal candidate is a hands-on engineer with strong technical and quantitative software development expertise, including the design and implementation of index/benchmark portfolio construction, index and benchmark analytics, systematic investment strategies, and related quantitative tools and frameworks.
Responsibilities:
- Develop and maintain platforms and tools supporting custom, thematic, and bespoke FICC index and benchmark solutions
- Design and implement scalable, reliable, and maintainable software solutions using modern engineering practices
- Collaborate with product, research, and index teams to translate business requirements into technical solutions
- Investigate, troubleshoot, and resolve complex production, data, and application issues
- Drive platform modernization initiatives, including cloud adoption and improvements to development and deployment processes
- Enhance software quality, automation, and operational efficiency through testing, code reviews, and CI/CD best practices
- Work across a diverse technology stack, including Python, Linux, cloud technologies, and legacy applications
- Take ownership of projects throughout the full development lifecycle
Requirements:
- Significant hands-on software development experience (typically 7+ years)
- Strong Python development skills and experience working in Linux-based environments
- Strong software engineering fundamentals, including system design, testing, code quality, and performance optimization
- Demonstrated ability to independently investigate and solve complex technical problems
- Experience developing and supporting production systems in a business-critical environment
- Experience working with source control and CI/CD tools (e.g., Git, GitLab)
- Strong SQL and data processing experience
- Ability to quickly learn new technologies, business domains, and data models
- Strong sense of ownership and accountability
- Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative discipline