Introductory Paragraph
DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trade at our own risk.
We operate with respect, curiosity and open minds. The people who thrive here share our belief that it’s not just what we do that matters–it’s how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus.
About Us
My name: Andrew Shaw
My position: Team Lead
Company name: DRW
Company website: https://drw.com
Company headquarters: Chicago IL, USA
Company info and history:
Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets.
The UP - Pricing and Derived Data team is looking for an outstanding Software Engineer with diverse technical and interpersonal skills to join us in the next stage of our development. Significantly expanding our technical capabilities, we are positioning ourselves for even greater impact across the firm.
We are a middle-office team responsible for building foundational APIs and data services to price all products—and related products—that the firm may trade, using market and derived data. These tools serve critical functions, for example allowing our users to ensure responsible allocation of capital across the firm. Our systems are used across the organization by Trading Desk leads, Global Risk Management, and Senior Leadership.
Our team has embraced the BEAM in building the core of our real-time pricing, analytic, and reporting systems. We make extensive use of the OTP and wider Elixir ecosystem, with applications leveraging Ecto, Broadway, LiveView, and Nx.
About the job
Job title: Senior Software Engineer
Job description:
Qualifications or experience required:
- Passion for Elixir and the BEAM: You love working with Elixir and are excited about leveraging it to build powerful systems.
- Experience with distributed systems: You’ve worked on large-scale systems and understand the challenges and rewards they bring.
- Proficiency in multiple programming paradigms: You’re fluent in functional, object-oriented, and procedural programming.
- Familiarity with tooling: You know your way around Git, CI/CD platforms, Docker, and Kubernetes.
What the successful job applicant will be working on:
- Building APIs and data services to price, and evaluate price sensitivies of, the vast array of products we trade.
- Designing and maintaining batch and real-time streaming data workloads.
- Collaborating with cross-functional teams to deliver critical tools for the firm.
- Advancing best practices and mentoring team members.
Position on Remote Work
Remote job: Partially
Remote restrictions: Candidates must be able to work from our Chicago office at least three days per week.
Any other notes about your position on remote work:
Our team collaborates across multiple time zones in the USA and UK. To maintain balance across time-zones, we are looking for someone to join us in our Chicago Headquarters.
The successful applicant will report to me, who is London-based.
About the interview process
Our interview process is conducted remotely over Zoom:
- Recruiter phone screen
- Hiring manager phone screen
- Take-home programming exercise
- Interviews with members of the team, including a live coding exercise
Further info
More information is available on our careers page, which includes application instructions: