Senior Software Engineer - Data Integration
Senior Software Engineer - Data Integration

Senior Software Engineer - Data Integration

Full-Time 80000 - 100000 £ / year (est.) No home office possible
DRW Holdings, LLC.

At a Glance

  • Tasks: Design and deliver innovative data tools for a leading trading firm.
  • Company: Join DRW, a dynamic trading firm with a culture of innovation and collaboration.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
  • Other info: Thriving environment with excellent career growth and mentorship opportunities.
  • Why this job: Make a real impact by building systems that enhance data accessibility across the organisation.
  • Qualifications: 8+ years in software development with expertise in Python, Java, or C#.

The predicted salary is between 80000 - 100000 £ per year.

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.

As a Senior Software Engineer on our Platform Data-Integration team, you will play an integral role in building systems and tools that allow users to discover and share data across the DRW organization. You will work alongside individual Traders, Quantitative Researchers, and Back-Office personnel to best utilize the firm’s data and platform tools.

What you will do in this role:

  • Design and deliver software services and data tools that expand the data delivery capabilities of DRW’s Data Platform.
  • Define architectural patterns, standards, and technology decisions for the team. Apply these decisions to new solutions, as well as to evolve legacy systems.
  • Collaborate with teams across the organization to enable standardized data access.
  • Apply platform thinking to solve problems in a repeatable way at scale with standard 3rd party, open source, and in-house toolsets.
  • Develop AI workflows to improve team processes and accelerate feature delivery.

What you will need in this role:

  • 8+ years of experience designing, developing, and delivering data-heavy software services.
  • Excellent written and verbal communication skills.
  • Proven ability to work in a collaborative, agile, and fast‑paced environment, prioritising multiple tasks and projects, and efficiently handle the demands of a trading environment.
  • Strong technical problem‑solving skills.
  • Comfort working within a globally distributed team.
  • Expertise in Python, Java, or C#.
  • Expertise in multiple programming paradigms, design patterns, and refactoring.
  • Experience with multiple data storage technologies (e.g. RDBMS, NoSQL, Cassandra, Kafka, etc.) and knowledge of their associated trade‑offs.
  • Experience designing software in multiple architectural styles (e.g. Service‑Oriented, Event‑Driven, Monolithic, etc.).
  • Experience building distributed systems which include load balancing, horizontal scaling, and data processing.
  • Experience confidently discussing trade‑offs between different technology and architectural choices and driving them to consensus.
  • Experience with multiple data formats and serialization systems (e.g. Protobuf/gRPC, Avro, Thrift, JSON, etc.).
  • Experience owning products end‑to‑end, from requirements through operations.
  • Experience responding to, managing, and resolving incidents.
  • Experience managing and observing workloads in a Kubernetes environment.
  • Experience mentoring junior software engineers.

Senior Software Engineer - Data Integration employer: DRW Holdings, LLC.

At DRW, we pride ourselves on fostering a dynamic work environment that encourages innovation and collaboration. As a Senior Software Engineer in London, you will benefit from our commitment to employee growth through mentorship opportunities and access to cutting-edge technology, all while being part of a culture that values integrity and respect. Join us to be at the forefront of data integration in a firm that not only values your contributions but also empowers you to make impactful decisions.
DRW Holdings, LLC.

Contact Detail:

DRW Holdings, LLC. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Data Integration

✨Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, webinars, or even just grab a coffee with someone who works at DRW. Building relationships can open doors that a CV just can't.

✨Show Off Your Skills

Don’t just talk about your experience—show it! Create a portfolio or GitHub repository showcasing your projects, especially those involving data integration or software services. This gives us a tangible way to see what you can do.

✨Ace the Interview

Prepare for technical interviews by brushing up on your coding skills and understanding architectural patterns. Practice common algorithms and be ready to discuss your past projects in detail. We love seeing how you think!

✨Apply Through Our Website

Make sure to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us you're genuinely interested in joining the DRW team.

We think you need these skills to ace Senior Software Engineer - Data Integration

Software Design
Data Integration
Architectural Patterns
Python
Java
C#
Agile Methodologies
Technical Problem-Solving
Data Storage Technologies
Distributed Systems
Load Balancing
Kubernetes
Mentoring
Communication Skills
Collaboration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with data-heavy software services and any relevant technologies like Python, Java, or C#. We want to see how your skills align with what we do!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about the role and how your background makes you a great fit for our team. Don’t forget to mention your collaborative spirit and problem-solving skills!

Showcase Your Projects: If you've worked on any projects that demonstrate your expertise in data integration or distributed systems, make sure to include them. We love seeing real-world applications of your skills, so don’t hold back!

Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people. Good luck!

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

✨Know Your Tech Inside Out

Make sure you brush up on your expertise in Python, Java, or C#. Be ready to discuss your experience with various data storage technologies and architectural styles. They’ll likely ask you to explain trade-offs between different tech choices, so have some examples ready!

✨Showcase Your Collaboration Skills

Since this role involves working closely with Traders and Quantitative Researchers, be prepared to share examples of how you've successfully collaborated in a fast-paced environment. Highlight any experiences where you’ve had to pivot quickly or manage multiple projects simultaneously.

✨Prepare for Problem-Solving Questions

Expect technical problem-solving scenarios during the interview. Practice explaining your thought process clearly and concisely. They might present you with a challenge related to distributed systems or data processing, so think through how you would approach these problems.

✨Demonstrate Your Mentorship Experience

As a Senior Software Engineer, mentoring junior engineers is key. Be ready to discuss how you've supported others in their development. Share specific instances where your guidance made a difference, as this will show your leadership potential and commitment to team growth.

Senior Software Engineer - Data Integration
DRW Holdings, LLC.

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

>