Software Engineer - Pricing and Derived Data

Diversified trading firm with over 3 decades of experience in global markets, specializing in trading various asset classes using sophisticated technology.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
Finance

Description For Software Engineer - Pricing and Derived Data

DRW, a well-established trading firm with over 30 years of experience, is seeking a Software Engineer to join their Pricing and Derived Data team. This role is crucial in building foundational APIs and data services that power the firm's trading operations.

The position offers an exciting opportunity to work with cutting-edge technology, particularly focusing on the BEAM ecosystem and Elixir. You'll be part of a team responsible for developing real-time pricing, analytic, and reporting systems that serve critical functions across the organization.

The role involves working with sophisticated financial data systems, handling everything from commodity prices and yield curves to option sensitivities. While financial industry experience is beneficial, it's not mandatory - the team values talented engineers who can bring fresh perspectives and are eager to learn.

Working in a hybrid environment (minimum 3 days in office) at the Chicago headquarters, you'll collaborate with team members across multiple time zones in the USA and UK. The position reports to a team lead based in London, offering exposure to international operations.

What makes this role unique is the combination of technical challenges in distributed systems, real-time data processing, and the opportunity to work with financial markets. The team emphasizes collaboration, continuous learning, and innovation, making it an ideal environment for engineers who want to grow their skills while working on impactful projects.

Benefits include working with a diverse team, exposure to multiple asset classes and global markets, and the opportunity to contribute to systems that directly impact the firm's success. The company values autonomy, integrity, and innovation, making it an excellent place for those who want to challenge consensus and make a significant impact.

Last updated a month ago

Responsibilities For Software Engineer - Pricing and Derived Data

  • Act as primary developer, leading end-to-end delivery of complex features
  • Design, develop, and maintain greenfield and existing API and application services
  • Design, develop, and maintain batch and real-time streaming data workloads
  • Provide on-call support as part of team-wide rotation
  • Contribute to team development through best practices and mentorship

Requirements For Software Engineer - Pricing and Derived Data

Java
Python
PostgreSQL
Kafka
RabbitMQ
  • Experience with Elixir and the BEAM
  • Experience working on distributed systems as part of a wider team
  • Fluency in functional, object-oriented, and procedural programming paradigms
  • Competency in using Git, CI/CD platforms, Docker, and Kubernetes
  • Knowledge of Ruby, JavaScript, or Python
  • Experience with Java, C#, or C/C++
  • Understanding of data structures and algorithms
  • Analysis of concurrency and parallelism

Interested in this job?

Jobs Related To DRW Software Engineer - Pricing and Derived Data

Software Engineer

Mid-level Software Engineer role at DRW, focusing on backend development for a global trading platform with emphasis on scalability and reliability.

Full Stack Software Developer

Full Stack Software Developer role at DRW, a global trading firm, developing critical software for algorithmic trading strategies.

Research Engineer

Join DRW as a Research Engineer, implementing trading strategies and developing cutting-edge financial technology solutions.

Software Engineer

Software Engineer for DRW's UP - Analytics - Middle Office team, building services for financial analytics and market predictions.

Software Engineer

Software Engineer needed for global trading desk at DRW in Chicago, focusing on proprietary trading software development.