Senior Software Engineer, Finance (Clojure/Python)

DRWChicago, IL
$130,000 - $225,000Onsite

About The Position

DRW is a diversified trading firm with over three decades of experience, bringing sophisticated technology and exceptional people together to operate in markets around the world. They value autonomy and the ability to quickly pivot to capture opportunities, operating using their own capital and trading at their own risk. Headquartered in Chicago with offices globally, DRW trades a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities, and Energy, and has expanded into real estate, venture capital, and cryptoassets. The firm operates with respect, curiosity, and open minds, fostering high expectations, integrity, innovation, and a willingness to challenge consensus. The Senior Software Engineer will join the Unified Platform (UP) team, specifically the UP-Finance team. The UP consolidates data and technologies into a comprehensive solution to accelerate time to market, optimize decision-making and research, and enhance competitive edge. The UP-Finance team is responsible for building and operating the systems that underpin DRW's financial accounting, regulatory reporting, reconciliation, and cost basis infrastructure, and is looking for application software developers to help with these broad challenges.

Requirements

  • 5+ years of professional software development experience
  • Strength in at least one of Clojure or Python
  • Experience in the finance or accounting domain, having worked with concepts like PnL, reconciliation, general ledger, regulatory reporting, or cost basis
  • Strong system design skills, including reasoning about architectural tradeoffs, distributed systems, and design for reliability and operability
  • Solid understanding of relational databases: transactionality, indexing, performance tuning, and data modeling
  • Experience building and operating production systems with modern infrastructure (containers, CI/CD pipelines, orchestration)
  • A track record of mentoring engineers and contributing to engineering culture and the ambition to grow technical leadership further

Nice To Haves

  • Experience with Ruby and PL/SQL
  • Deep Python expertise (data pipelines, scheduling, tooling)
  • Experience with Clojure or other Lisp-family languages
  • Hands-on experience with observability tooling (structured logging, metrics, alerting, anomaly detection)
  • Familiarity with Oracle, Kafka, or Airflow
  • Experience with Kubernetes, Docker, and infrastructure-as-code
  • Background in reducing operational toil through automation and better system design

Responsibilities

  • Delivering on major regulatory, ERP, and financial reporting initiatives
  • Migrating infrastructure to Kubernetes and modernizing deployment practices
  • Modernizing observability and monitoring across the finance platform
  • Spending time upfront with accountants, financial analysts, and operations teams to deeply understand business problems
  • Helping stakeholders articulate requirements and test assumptions
  • Turning business problems into an architecture and a plan
  • Driving projects forward day-to-day
  • Breaking big business requirements into shippable increments and delivering iteratively
  • Reviewing code
  • Providing feedback on design documents
  • Unblocking teammates
  • Participating in a support rotation

Benefits

  • Group medical insurance
  • Pharmacy insurance
  • Dental insurance
  • Vision insurance
  • 401k (with discretionary employer match)
  • Short-term disability
  • Long-term disability
  • Life insurance
  • AD&D insurance
  • Health savings accounts
  • Flexible spending accounts
  • Annual discretionary bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service