Senior Software Engineer, Unified Platform - Trade Management, Trade and Order Processing, Platform Services
DRWAbout the Role
Join DRW's Unified Platform (UP) team as a Senior Software Engineer, building comprehensive solutions that consolidate data and technologies to accelerate time to market and optimize decision-making. You'll work on either Platform Engineering (providing cross-cutting capabilities like data infrastructure and identity management) or Domain Engineering (building services for trade/order processing and investment book of record). This role involves designing and programming in multiple languages and technologies, supporting both legacy systems and green-field development, with a focus on testing, reliability, scalability, and maintainability.
- Building systems with constant focus on testing, reliability, scalability, and maintainability
- Designing, modeling, and programming in a variety of languages and technologies
- Working on legacy code as well as green field development
- Driving projects to completion with initiative
- Learning and promoting new technologies focused on best practices
- Providing on-call support as needed
Requirements
- Multiple years of server-side development.
- A solid understanding of micro-service architectures and CAP theorem.
- A good understanding of functional paradigms and type theory.
- Confident JVM knowledge.
- Modern programming languages knowledge in our primary languages (Java, Python, Clojure).
- Experience with Airflow or other Python-based workflow orchestration tools.
- Proficiency in domain-driven design and domain modeling.
- Exposure to Kubernetes, Docker, Linux, Kafka, RabbitMQ, or git.
- Working knowledge of SQL, HTML, CSS, and JavaScript.
- Using AI coding assistants to accelerate development while owning the outcome.
- Exposure to agentic frameworks or MCP server development.
- Knowledge of financial concepts, exchange trading, or physical energy trading.
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