- Company Name
- DRW
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Software Engineer (Senior – Unified Platform)
**Role Summary:**
Lead design, development, and maintenance of scalable data and tool platforms that empower analysts, quants, and traders to rapidly test and deploy new market opportunities. Work closely with internal users to translate business requirements into high‑performance, self‑service software solutions.
**Expectations:**
- Deliver reliable, high‑throughput systems that support real‑time data acquisition, storage, and visualization.
- Apply modular, API‑driven architecture with rigorous testing and continuous refactoring.
- Advocate for user experience, ensuring tools are intuitive and meet end‑user needs.
- Collaborate across a globally distributed team, adapting quickly to shifting business priorities.
- Keep tools lightweight, maintainable, and performant while handling large data volumes.
**Key Responsibilities:**
- Build and extend unified platform services for market data ingestion, processing, and access.
- Create self‑service, API‑based tools that enable internal customers to acquire and analyze market data independently.
- Design and implement data pipelines, storage solutions, and visualization components at scale.
- Partner with product owners to refine requirements, conduct user research, and validate feature success.
- Manage platform performance, reliability, and observability; employ logging, monitoring, and alerting practices.
- Contribute to continuous improvement of coding standards, documentation, and DevOps practices.
- Stay informed on market microstructure, financial instruments, and emerging technologies to drive innovation.
**Required Skills:**
- 2–3 + years of platform‑level software development.
- Strong computer‑science fundamentals and a bachelor’s degree in Computer Science or equivalent experience.
- Proficiency in Java, Python, or another modern programming language.
- Experience building high‑volume, large‑scale data pipelines and services.
- Analytical mindset with excellent problem‑solving abilities.
- Comfortable collaborating with distributed teams and rapid‑changing priorities.
**Preferred (Bonus) Skills:**
- Java, Python, and/or Ruby development.
- Big‑data technologies: Spark, Trino, Kafka.
- SQL expertise (PostgreSQL, Oracle).
- Cloud‑native deployment on AWS, Docker, Kubernetes.
- Observability tools: Splunk, Prometheus, Grafana.
- Background in financial markets, trading systems, or market microstructure.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Any relevant industry certifications (e.g., AWS Certified Developer, Kafka Practitioner, etc.) are a plus.