Backend Python Developer

Randstad
Jersey City, United States of America
31 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 166K

Job location

Jersey City, United States of America

Tech stack

API
Business Logic
Software Quality
Quartz (Graphics Layer)
Distributed Systems
Python
Object-Oriented Software Development
Service-Oriented Architecture
Software Engineering
Data Streaming
Concurrency
Backend
Low Latency
Software Performance
Code Restructuring

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.

Apply for this position