Senior Software Engineer (London)
Senior Software Engineer (London)

Senior Software Engineer (London)

Wandsworth Full-Time 48000 - 72000 ÂŁ / year (est.) No home office possible
D

At a Glance

  • Tasks: Develop innovative systems for research and trading, focusing on user experience and data processing.
  • Company: Join DRW, a tech-driven trading firm with a diverse global presence and a culture of collaboration.
  • Benefits: Enjoy a respectful team culture, opportunities for learning, and the chance to work with cutting-edge technologies.
  • Why this job: Be part of a dynamic team solving complex problems while making a real impact in financial markets.
  • Qualifications: 2-3 years of software development experience, strong programming skills, and a passion for problem-solving.
  • Other info: Experience with Java, Python, or Ruby is a plus; embrace a culture of continuous learning.

The predicted salary is between 48000 - 72000 ÂŁ per year.

DRW is a technology-driven, diversified principal trading firm. We trade our own capital at our own risk, across a broad range of asset classes, instruments and strategies, in financial markets around the world. As the markets have evolved over the past 30 years, so has DRW – maximizing opportunities to include real estate, cryptoassets and venture capital. With over 2000 employees and offices around the world, we work together to solve complex problems, challenge consensus and deliver meaningful results. It’s a place of high expectations, deep curiosity and thoughtful collaboration.

We are seeking a Senior Software Engineer to join our Unified Platform (UP) organization. UP consolidates data and technologies into a comprehensive solution, accelerating time to market. Optimizing decision-making and research, our platform simplifies implementing new ideas, enhancing our competitive edge.

As a Senior Software Engineer on one of the Unified Platform teams, you'll be part of a tight knit team of software engineers working closely with internal users (analysts, quants, traders) to develop innovative systems that enable research and trading. You'll experiment with emerging technologies to process data at scale. You’ll wrestle a mountain of data into human understandable insights.

We care deeply about preserving a respectful and diverse team culture. We are a group of polyglots and technologists always seeking to find the right tool for each problem, even if that means learning something new or reviving something old. We value business impact and outcomes over process, and we make decisions based on data. We strive to adapt quickly as business priorities change.

What you’ll do in this role:

  • Develop tools to enable the business to rapidly embrace new opportunities in global markets
  • Partner closely with internal customers to understand their needs and build intuitive self-service tools
  • Develop software for large scale data acquisition, storage, accessibility, and visualization
  • Work with a team to maintain and extend our global markets reach
  • Learn about market microstructure, financial instruments, and markets in which DRW participates or wants to participate in

This could be a good fit if you:

  • Are motivated to solve hard problems with deceptively simple solutions
  • Think a lot about user experience and try to really understand end users’ jobs and pain points
  • Think a lot about APIs, modular design and testing
  • Love refactoring and keep trying until you find a better answer
  • Enjoy making the “right way to do it” the path of least resistance
  • Have made a random tool for yourself…and then peers ask for it…then other teams ask for it…
  • Are fiercely proud of your project’s reliability, performance and ease of maintenance
  • Are excited to learn about financial markets, trading, etc.

What we need on the team:

  • At least 2-3 years of platform-level software development experience
  • Strong computer science fundamentals; a degree in Computer Science or equivalent work experience
  • Strong experience with Java, Python or any modern programming language
  • Experience processing high volumes of data at scale
  • Excellent analytical and problem-solving skills
  • Comfort working within a globally-distributed team
  • A background in some of the following a bonus:
  • Ruby experience

#J-18808-Ljbffr

Senior Software Engineer (London) employer: DRW Holdings, LLC.

DRW is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for a Senior Software Engineer to thrive. With a commitment to employee growth, you will have the opportunity to work with cutting-edge technologies and engage in meaningful projects that directly impact global markets. Located in London, our diverse team values respect and adaptability, ensuring a dynamic work environment where your contributions are recognised and celebrated.
D

Contact Detail:

DRW Holdings, LLC. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (London)

✨Tip Number 1

Familiarise yourself with DRW's Unified Platform and its role in optimising decision-making and research. Understanding how your skills can contribute to their goals will help you articulate your value during discussions.

✨Tip Number 2

Showcase your experience with large-scale data processing and modular design. Be prepared to discuss specific projects where you've successfully tackled complex problems, as this aligns closely with the responsibilities of the role.

✨Tip Number 3

Engage with the financial markets community, whether through online forums or local meetups. This will not only enhance your understanding of market microstructure but also demonstrate your genuine interest in the field.

✨Tip Number 4

Prepare to discuss your approach to user experience and how you've built intuitive tools in the past. DRW values a deep understanding of end users' needs, so be ready to share examples that highlight your user-centric mindset.

We think you need these skills to ace Senior Software Engineer (London)

Software Development
Java Programming
Python Programming
Data Processing at Scale
Analytical Skills
Problem-Solving Skills
User Experience Design
API Development
Modular Design
Testing and Refactoring
Collaboration in Distributed Teams
Understanding of Financial Markets
Data Visualization
Self-Service Tool Development

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with Java, Python, or any modern programming language. Emphasise your problem-solving skills and any experience with high-volume data processing.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that demonstrate your ability to develop intuitive tools and your understanding of user needs.

Showcase Relevant Projects: Include examples of past projects where you developed software solutions or tools that had a significant impact. Highlight any instances where your work was recognised by peers or led to broader team adoption.

Prepare for Technical Questions: Be ready to discuss your technical skills and experiences in detail. Prepare to explain your thought process behind problem-solving and how you approach software design, especially regarding APIs and modular design.

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

✨Understand the Company Culture

Before your interview, take some time to research DRW's culture and values. They emphasise collaboration, curiosity, and a diverse team environment. Be prepared to discuss how your personal values align with theirs and provide examples of how you've contributed to a positive team culture in the past.

✨Showcase Your Technical Skills

As a Senior Software Engineer, you'll need to demonstrate your proficiency in programming languages like Java and Python. Prepare to discuss specific projects where you've used these technologies, focusing on your problem-solving approach and the impact of your work on the overall project.

✨Prepare for Problem-Solving Questions

Expect to face technical questions that assess your analytical and problem-solving skills. Practice coding challenges or system design problems relevant to large-scale data processing. Be ready to explain your thought process clearly and concisely during these discussions.

✨Emphasise User Experience

DRW values user experience highly, so be prepared to talk about how you consider end users' needs in your software development. Share examples of how you've designed intuitive tools or improved existing systems based on user feedback, highlighting your commitment to creating effective solutions.

Senior Software Engineer (London)
DRW Holdings, LLC.
D
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>