Software Engineer

DRW is a diversified trading firm with over 3 decades of experience in global markets, operating with its own capital and risk.
Backend
Mid-Level Software Engineer
Contact Company
Finance

Description For Software Engineer

DRW is a diversified trading firm with over 30 years of experience in global markets. Headquartered in Chicago with offices worldwide, DRW trades various asset classes and has expanded into real estate, venture capital, and cryptoassets. The company values autonomy, quick pivoting, and operates with its own capital and risk.

The UP - Analytics - Middle Office team is seeking a Software Engineer to expand their technical capabilities. This role involves building and maintaining services that calculate analytic measures across asset classes, predict market outcomes, and return analytics for various time horizons. The team collaborates with risk managers and trading desks to measure option and rate sensitivities and create monitoring applications.

Key responsibilities include:

  • Designing and developing API, service, and application platforms
  • Testing at multiple levels
  • Coding in various languages and paradigms
  • Collaborating with different teams
  • Providing on-call support
  • Maintaining open communication with users

The ideal candidate should have:

  • Experience in applied mathematics
  • Strong understanding of statistics and probabilities
  • Fluency in multiple programming paradigms
  • Competence in version control, CI/CD, Docker, and Kubernetes
  • Familiarity with functional programming languages and Python
  • Knowledge of data structures and algorithms
  • Understanding of financial assets and engineering (preferred)

Personal traits sought include adaptability, humility, respect for others, collaborative spirit, and excellent problem-solving and communication skills.

Join DRW to be part of a high-expectations environment that values integrity, innovation, and challenging the consensus in the exciting world of global trading and technology.

Last updated 4 hours ago

Responsibilities For Software Engineer

  • Designing, developing and maintaining greenfield and legacy API, service, and application platforms
  • Testing at the unit, functional, and integration level
  • Code in multiple languages, paradigms, and platforms
  • Collaborating with various business, development, IT, and trading support teams
  • Provide on-call support as part of our team-wide rotation
  • Keep open communication with our users for support, testing, and ensuring understanding of their needs

Requirements For Software Engineer

Python
JavaScript
TypeScript
Java
  • Experience using applied mathematics (linear algebra, optimization, numerical methods)
  • Strong understanding of statistics and probabilities
  • Fluent in functional, object-oriented, and imperative programming languages
  • Competent in distributed version control, CI/CD, Docker, and Kubernetes
  • Familiarity with Elixir or similar functional languages
  • Familiarity with Python or similar languages
  • Knowledge of data structures and design/analysis of algorithms
  • Familiarity with exchange-traded financial assets, statistics, or financial engineering (preferred)

Interested in this job?

Jobs Related To DRW Software Engineer

Cloud Support Engineer (Database)

Join AWS as a Cloud Support Engineer (Database) to drive customer success using cutting-edge cloud technologies.

Software Development Engineer, RDS Platform

Join Amazon's Alameda team as a Software Development Engineer to shape the future of AWS Control Planes, building innovative technologies at scale.

Software Development Engineer, AWS Energy Team

Join AWS as a Software Development Engineer to build sustainable cloud infrastructure and innovative renewable energy solutions.

Software Dev Engineer II-TEST

Amazon is hiring a Software Dev Engineer II-TEST to automate purchase and payment flows for their Digital Emerging Payments team.

Software Development Engineer II, AWS Data Center Operating Systems

AWS seeks a Software Engineer II for Data Center Operating Systems to design and build distributed systems at scale, collaborating across teams to innovate cloud infrastructure.