Software Engineer
Role details
Job location
Tech stack
Job description
- Build and evolve data and platform capabilities that support mid-frequency trading research workflows
- Partner closely with internal customers to understand their needs and build intuitive self-service tools
- Develop software for large scale data acquisition, storage, accessibility, and visualization
- Design and operate scalable pipelines and platforms using modern "big data" and lakehouse patterns
- Improve reliability, observability, performance, and ergonomics across platform services
- Learn about market microstructure, financial instruments, and markets in which DRW participates or wants to participate in
Requirements
- Are motivated to solve hard problems with deceptively simple solutions
- Think a lot about user experience and try to really understand end users' jobs and pain points
- Think a lot about APIs, modular design and testing
- Love refactoring and keep trying until you find a better answer
- Enjoy making the "right way to do it" the path of least resistance
- Have made a random tool for yourself...and then peers ask for it...then other teams ask for it...
- Are fiercely proud of your project's reliability, performance and ease of maintenance
- Are excited to learn about financial markets, trading, etc.
What we need on the team:
-
5+ years of platform-level software development experience
-
Strong computer science fundamentals; a degree in Computer Science or equivalent work experience
-
Strong experience with Python and/or any modern programming language
-
Experience processing high volumes of data at scale
-
Excellent analytical and problem-solving skills
-
Comfort working within a globally-distributed team
-
A background in some of the following a bonus:
-
Experience building research platforms and/or supporting mid-frequency trading environments
-
Big data technologies: Spark, Delta Lake, Iceberg, Kafka, Airflow and/or Argo Workflows
-
SQL and data warehousing/lake querying patterns
-
Cloud-native deployments: AWS, Docker, Kubernetes
-
Observability: Splunk, Prometheus, Grafana, Sentry
-
Financial Markets experience
Benefits & conditions
The annual base salary range for this position is $175,000 to $225,000 depending on the candidate's experience, qualifications, and relevant skill set. The position is also eligible for an annual discretionary bonus. In addition, DRW offers a comprehensive suite of employee benefits including 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, and flexible spending accounts.