Python Quartz Developer
Role details
Job location
Tech stack
Job description
This role is for a Senior Python Developer within the Quantitative Investment Strategies (QIS) Technology team, responsible for the design, development, and evolution of a complex, large scale technology platform supporting the creation, calculation, lifecycle management, reporting, and hedging of QIS products. The platform supports 1,000+ live Equities QIS products and is built on a distributed, service oriented architecture on Quartz platform with stringent requirements around performance, scalability, and reliability, * - Act as a senior hands on developer and technical leader for the QIS technology platform, contributing directly to core codebase.
-
- Design, build, and maintain performant, scalable, and resilient services supporting creation, lifecycle management, reporting, and hedging of QIS products.
-
- Enhance, maintain and redesign a highly performant, scalable, and resilient service for consuming and caching market data services.
-
- Own and drive architecture and design decisions across a complex, multi service platform, ensuring alignment with business growth and performance requirements.
-
- Partner closely with front office, quants, trading, and risk teams to understand requirements, address critical queries, and resolve high impact production issues.
-
- Lead and contribute to the delivery of strategic projects, from requirements and design through implementation, testing, and production rollout.
-
- Identify and execute opportunities for platform redesign, refactoring, and modernization, improving scalability, latency, reliability, and developer productivity.
-
- Apply best practices in software engineering, including code quality, testing, observability, and operational excellence.
Requirements
7+ years of hands on software development experience, with deep expertise in Python in production environments.
-
Strong experience designing and implementing large scale, distributed systems with complex business logic.
-
Strong experience and knowledge of Object Oriented Programming concepts.
-
Proven ability to act as a technical architect, defining system designs, APIs, data flows, and inter - service interactions.
-
Demonstrated experience building high performance and scalable solutions; experience with low latency systems is a significant plus.
-
Experience working directly with front office or quantitative stakeholders in a capital markets environment.
-
Strong knowledge of software performance optimization, concurrency, and resource management.