Software Engineer, Risk Data
Software Engineer, Risk Data

Software Engineer, Risk Data

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

At a Glance

  • Tasks: Join us as a Senior Software Engineer to build APIs and data services for pricing products.
  • Company: DRW is a leading trading firm with over 30 years of experience in global markets.
  • Benefits: Enjoy a dynamic work environment with opportunities for remote work and professional growth.
  • Why this job: Be part of an innovative team that values integrity and challenges the status quo.
  • Qualifications: Fluency in programming languages like Elixir, Java, or C#, and strong problem-solving skills required.
  • Other info: Experience in finance is a plus, but we welcome talented engineers from all backgrounds.

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

Senior Software Engineer, Pricing and Derived Data London 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. 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. 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: 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. 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. 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. 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. 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. Capable of independently driving projects to completion but prefers collaborating with teammates. Strong attention to detail, with a track record of leading and driving projects to completion. One of: Java, C#, C/C++. PostgreSQL, the database and the query language. Data structures and design/analysis of algorithms. Analysis of concurrency and parallelism for speed/space performance tradeoffs. Bonus Experience: Exchange traded financial instruments. For more information about DRW\’s processing activities and our use of job applicants\’ data, please view our Privacy Notice at . Website Do you have a current UK work permit? * Legal First Name (if different from preferred name) Legal Last Name (if different from preferred name) #

Software Engineer, Risk Data employer: DRW

At DRW, we pride ourselves on fostering a dynamic work environment that champions innovation and integrity. As a Senior Software Engineer in our London office, you'll enjoy the autonomy to drive impactful projects while collaborating with talented professionals across diverse teams. With a strong emphasis on employee growth, mentorship opportunities, and a commitment to cutting-edge technology, DRW is an exceptional employer for those seeking a meaningful career in the fast-paced world of trading and finance.
D

Contact Detail:

DRW Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer, Risk Data

✨Tip Number 1

Familiarise yourself with Elixir, as it's the primary language used in the team. Consider building a small project or contributing to an open-source project in Elixir to showcase your skills and understanding of functional programming.

✨Tip Number 2

Understand the principles of real-time data streaming and batch processing. You could explore relevant technologies and frameworks that support these processes, which will help you demonstrate your knowledge during discussions.

✨Tip Number 3

Brush up on your knowledge of PostgreSQL and data structures. Being able to discuss how you would design efficient queries and manage data effectively will set you apart from other candidates.

✨Tip Number 4

Showcase your collaborative skills by preparing examples of past projects where you worked closely with others. Highlighting your ability to mentor and share best practices will resonate well with the team culture at DRW.

We think you need these skills to ace Software Engineer, Risk Data

Proficiency in Elixir
Experience with Python and Java
Real-time data streaming
Batch processing workloads
Fluency in functional, object-oriented, and procedural programming languages
Strong understanding of encapsulation and separation of concerns
Intentional data model design
Automated testing principles
Project management skills
Attention to detail
PostgreSQL database management
Data structures and algorithms analysis
Concurrency and parallelism analysis
Mentorship and collaboration skills

Some tips for your application 🫡

Understand the Role: Take time to thoroughly read the job description for the Senior Software Engineer position. Understand the key responsibilities, required skills, and technologies mentioned, such as Elixir, Python, Java, and PostgreSQL.

Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the requirements of the role. Emphasise your proficiency in functional programming, data structures, and any experience with real-time data processing.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and finance. Mention specific projects or experiences that demonstrate your ability to drive projects to completion and collaborate effectively with teams.

Highlight Relevant Projects: In your application, include examples of past projects that relate to the responsibilities of the role. Discuss your experience with APIs, data services, and any contributions to design and programming best practices.

How to prepare for a job interview at DRW

✨Understand the Role and Responsibilities

Make sure you thoroughly understand the job description and the specific responsibilities of a Senior Software Engineer in the Pricing and Derived Data team. Familiarise yourself with the technologies mentioned, especially Elixir, and be prepared to discuss how your skills align with their needs.

✨Showcase Your Technical Skills

Be ready to demonstrate your proficiency in programming languages like Java, C#, or C/C++. Prepare examples of past projects where you've applied these skills, particularly in real-time data streaming or batch processing workloads, as this is crucial for the role.

✨Highlight Collaboration and Mentorship Experience

Since the team values collaboration, share experiences where you've worked effectively in a team setting. Discuss any mentorship roles you've taken on, as they are looking for someone who can contribute to the development of the team and advance best practices.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities, particularly around data structures, algorithms, and performance trade-offs. Practice coding challenges and be ready to explain your thought process clearly during the interview.

Software Engineer, Risk Data
DRW
D
  • Software Engineer, Risk Data

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

    Application deadline: 2027-07-19

  • D

    DRW

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