Senior Software Engineer, Pricing and Derived Data
Senior Software Engineer, Pricing and Derived Data

Senior Software Engineer, Pricing and Derived Data

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
D

At a Glance

  • Tasks: Lead the development of APIs and data services for pricing and risk monitoring.
  • Company: Join DRW, a global trading firm known for innovation and technology in diverse markets.
  • Benefits: Enjoy flexible work options, competitive pay, and a culture that values integrity and collaboration.
  • Why this job: Be part of a dynamic team that challenges norms and drives impactful projects in finance.
  • Qualifications: Experience with Elixir, distributed systems, and strong programming skills are essential.
  • Other info: Opportunity to mentor others and grow within a supportive, high-expectation environment.

The predicted salary is between 43200 - 72000 £ per year.

Senior Software Engineer, Pricing and Derived Data

Senior Software Engineer, Pricing and Derived Data

Job Location London

Employment type Regular

Department Technology

Targeted Start Date Immediate

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 trading at our own risk.

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. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets.

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.

We are looking to hire a Senior Software Engineer into the Pricing and Derived Data team. We are 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. We work particularly closely with the UP Risk, and UP Middle Office Analytics engineering teams to deliver real-time Profit-and-Loss and Risk monitoring systems, allowing our users to, for example, ensure responsible allocation of capital across the firm. Our systems are used across the organisation by Trading Desk leads, Global Risk Management, and Senior Leadership.

We collect, transform, aggregate and disseminate pricing and related derived data, such as:

  • Commodity Price and Yield Curves – Mark-to-market, and Mark-to-model settlement prices
  • Option sensitivities (\’greeks\’) and fixed-income sensitivities like DV01s and BPVs.
  • Proprietary pricing models in collaboration with analysts and Risk Management.

While previous experience in the trading and finance industry is beneficial, we\’re looking for talented software engineers with or without industry-specific expertise.

The Pricing and Derived Data 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.

As we significantly expand our technical capabilities, enabling us to have an even greater impact across the firm, the UP Pricing and Derived data team is looking for an outstanding Senior Software Engineer with diverse technical and interpersonal skills to join us in the next step of our development.

We value colleagues who can simplify, automate and ultimately eliminate incidental complexity, freeing time and resources to instead work with our users and stakeholders, to constructively challenge assumptions, and bring decisive focus to high-impact work.

Responsibilities:

  • Acting as the primary developer independently leading end-to-end delivery of complex features.
  • Designing, developing and maintaining greenfield and existing API and application services. The overwhelming majority of our systems are written in Elixir, but where necessary, we use small amounts of Python and Java where vendor SDKs require it.
  • Designing, developing and maintaining realtime data streaming, and batch processing workloads.
  • Providing on-call support as part of our teamwide rotation. Our on-call rotation is split across US and UK time zones, ensuring coverage whilst keeping outside-hours disruption minimal.
  • Contribution to the development of the team, by advancing design and programming best practices, and providing mentorship and collaboration with other members of the team.

Required Qualifications :

  • Interest in working with Elixir and the BEAM.
  • Experience in working on distributed systems as part of a wider team.
  • Fluency in functional, object-oriented and procedural programming languages.
  • Skilled in principles of encapsulation, separation of concerns, intentional data model design, and identifying the appropriate level of automated testing.
  • Competency in using Git, CI/CD platforms, Docker and Kubernetes.
  • Possesses the ability and desire to learn, adapt and grow.
  • Demonstrates personal humility, respect for others, and trust in their teammates.
  • Capable of independently driving projects to completion but prefers collaborating with teammates.
  • Excellent problem-solving and debugging skills, but even better listening and communication skills.
  • Strong attention to detail, with a track record of leading and driving projects to completion.

Desirable Qualifications:

  • One of: Java, C#, C/C++.
  • PostgreSQL, the database and the query language.
  • Kafka/RabbitMQ or similar event-based platforms.
  • Data structures and design/analysis of algorithms.
  • Analysis of concurrency and parallelism for speed/space performance tradeoffs.

Bonus Experience:

  • Exchange traded financial instruments.
  • Problem-solving and proof construction.

For more information about DRW\’s processing activities and our use of job applicants\’ data, please view our Privacy Notice at .

#J-18808-Ljbffr

Senior Software Engineer, Pricing and Derived Data employer: DRW Holdings, LLC.

DRW is an exceptional employer that fosters a culture of innovation, integrity, and collaboration in the heart of London. With a commitment to employee growth, we offer opportunities for mentorship and skill development while working on cutting-edge technology in a dynamic trading environment. Our focus on autonomy and respect ensures that every team member can thrive and make a meaningful impact within our diverse and inclusive workplace.
D

Contact Detail:

DRW Holdings, LLC. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer, Pricing and Derived Data

✨Tip Number 1

Familiarise yourself with Elixir and the BEAM ecosystem, as this is a key requirement for the role. Consider building a small project or contributing to open-source projects that utilise these technologies to demonstrate your hands-on experience.

✨Tip Number 2

Network with professionals in the trading and finance industry, especially those who work with real-time data systems. Attend relevant meetups or online forums to gain insights and potentially get referrals that could help you land the job.

✨Tip Number 3

Showcase your problem-solving skills by preparing for technical interviews. Practice coding challenges that focus on distributed systems and real-time data processing, as these are crucial aspects of the role.

✨Tip Number 4

Demonstrate your ability to collaborate effectively by sharing examples of past teamwork experiences during interviews. Highlight how you’ve contributed to team success and how you can bring that collaborative spirit to our team at StudySmarter.

We think you need these skills to ace Senior Software Engineer, Pricing and Derived Data

Proficiency in Elixir and the BEAM
Experience with distributed systems
Fluency in functional, object-oriented, and procedural programming languages
Strong understanding of encapsulation and separation of concerns
Intentional data model design skills
Automated testing knowledge
Competency in Git, CI/CD platforms, Docker, and Kubernetes
Excellent problem-solving and debugging skills
Strong communication and listening skills
Attention to detail
Ability to independently drive projects to completion
Mentorship and collaboration skills
Experience with real-time data streaming and batch processing
Familiarity with PostgreSQL and query language
Knowledge of Kafka/RabbitMQ or similar event-based platforms
Understanding of data structures and algorithms
Analysis of concurrency and parallelism

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with Elixir and distributed systems. Emphasise any projects where you've led end-to-end delivery or worked on real-time data streaming.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific technologies mentioned in the job description, such as the BEAM, and how your skills align with their needs.

Showcase Problem-Solving Skills: Include examples in your application that demonstrate your problem-solving abilities and debugging skills. Highlight situations where you simplified complex processes or improved team collaboration.

Highlight Team Collaboration: Since the role involves working closely with other teams, mention any past experiences where you collaborated effectively with colleagues. This could include mentoring others or contributing to team best practices.

How to prepare for a job interview at DRW Holdings, LLC.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Elixir and the BEAM, as well as any other programming languages you are proficient in. Highlight specific projects where you've implemented distributed systems or worked with APIs, as this will demonstrate your technical expertise relevant to the role.

✨Understand the Business Context

Familiarise yourself with DRW's trading operations and the importance of pricing and derived data in financial markets. Showing that you understand how your role as a Senior Software Engineer fits into the bigger picture can set you apart from other candidates.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Brush up on your problem-solving skills and be ready to explain your thought process clearly. Use examples from your past experiences to illustrate how you've tackled complex issues in software development.

✨Demonstrate Team Collaboration

DRW values teamwork and collaboration, so be sure to share examples of how you've successfully worked with others in previous roles. Discuss how you approach mentorship and knowledge sharing, as this aligns with their emphasis on developing team members and best practices.

Senior Software Engineer, Pricing and Derived Data
DRW Holdings, LLC.
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

D
  • Senior Software Engineer, Pricing and Derived Data

    London
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-09-01

  • D

    DRW Holdings, LLC.

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>