Senior Software Engineer, Treasury (Ruby/Python)
DRWAbout the Role
DRW seeks a Senior Software Engineer for its Treasury Development team to design, build, and test full-stack applications supporting secured financing, margin and collateral management, and cash and liquidity management across the firm.
- Designing, building, and testing full-stack applications (APIs through UI) used by Treasury and related business partners
- Partnering with Treasury staff to turn ambiguous business problems into clear technical plans and shipped software
- Owning software end-to-end after it ships β deploying, operating, and maintaining systems without handing off to a separate ops team
- Working across greenfield systems and existing codebases
- Building and improving tooling and processes around CI/CD, containers, and Kubernetes
- Mentoring and raising the bar for engineering practice on a mid-sized team
Requirements
- Strong senior generalist
- Full-stack development in Java, Python (FastAPI), and/or Ruby (Rails)
- Strong relational data modeling fundamentals
- GitOps and Kubernetes
- Job orchestration systems (Airflow, Prefect, etc.)
- Prior domain experience is not required
- Payments and/or treasury systems background can help place a candidate on the Treasury team
- Vendor/exchange data processing and/or data taxonomy background can help place a candidate on the Reference Data team
What You'll Get
- $175kβ$275k base salary
- Group medical, pharmacy, dental and vision insurance
- 401k (with discretionary employer match)
- Short and long-term disability
- Life and AD&D insurance
- Health savings accounts
- Flexible spending accounts