Senior Software Engineer, Unified Platform - Trade Management and Trade & Order Processing in London

Senior Software Engineer, Unified Platform - Trade Management and Trade & Order Processing in London

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible
DRW

At a Glance

  • Tasks: Build innovative trading systems with a focus on reliability and scalability.
  • Company: Join DRW, a leading trading firm with a culture of autonomy and innovation.
  • Benefits: Competitive salary, health benefits, and opportunities for professional growth.
  • Other info: Dynamic environment with a focus on collaboration and cutting-edge technologies.
  • Why this job: Make an impact in the fast-paced world of trading technology.
  • Qualifications: Experience in server-side development and familiarity with modern programming languages.

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

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.

UP (Unified Platform) 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. We work from high-level requirements where programmers are expected to gain an intimate understanding of the business. We strive for an environment where developers have the autonomy to pursue business solutions without arbitrary management constraints. We are a group of polyglots and technologists always seeking to find the right tool for each problem. Broadly, the development teams at DRW believe in rapid deployment and feedback, automated testing, and cohesive, transparent, lightly coupled service architectures.

UP teams are segmented into multiple areas including domain engineering. Teams within domain engineering have critical capabilities that extend beyond a single trading strategy or business area. They build services and data products to optimize a broad array of use cases. For example, one team processes third-party trade and order feeds in real time to keep DRW informed of its trading activity. Another team manages DRW’s proprietary investment book of record providing latency-sensitive ingestion of the firm’s trading activity and providing both real-time and on-demand analytics.

We are passionate about finding the best team and role for each candidate through the interview process, as we learn more about each person's current skills and long-term development goals.

Expectations:
  • Building systems with a constant focus on testing, reliability, scalability, and maintainability.
  • Designing, modeling, and programming in a variety of languages and technologies.
  • Working on legacy code as well as green field development.
  • Initiative driving projects to completion.
  • Learning and promoting new technologies with a focus on best practices.
  • Providing on-call support as needed.
  • Sometimes working alongside other developers on the same task.
Desirable Experience:
  • Multiple years of server-side development.
  • A solid understanding of micro-service architectures and CAP theorem.
  • A good understanding of functional paradigms and type theory.
  • Confident JVM knowledge.
  • Modern programming languages knowledge in our primary languages (Java, Python, Clojure).
  • Experience with Airflow or other Python-based workflow orchestration tools.
  • Proficiency in domain-driven design and domain modeling.
  • Exposure to Kubernetes, Docker, Linux, Kafka, RabbitMQ, or git.
  • Working knowledge of SQL, HTML, CSS, and JavaScript.
  • Using AI coding assistants to accelerate development while owning the outcome.
  • Exposure to agentic frameworks or MCP server development.
  • Knowledge of financial concepts, exchange trading, or physical energy trading.

Senior Software Engineer, Unified Platform - Trade Management and Trade & Order Processing in London employer: DRW

DRW is an exceptional employer that fosters a culture of innovation and autonomy, allowing Senior Software Engineers to thrive in a dynamic environment where their contributions directly impact trading strategies across global markets. With a commitment to employee growth, DRW offers opportunities for continuous learning and development, alongside a collaborative atmosphere that encourages the exploration of new technologies and best practices. Located in Chicago, employees benefit from being part of a leading trading firm that values integrity and high expectations, making it a rewarding place for those seeking meaningful and impactful work.

DRW

Contact Details:

DRW Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer, Unified Platform - Trade Management and Trade & Order Processing in London

Tip Number 1

Get to know the company inside out! Research DRW's trading strategies and tech stack. This will help you tailor your conversations during interviews and show that you're genuinely interested in what they do.

Tip Number 2

Network like a pro! Connect with current employees on LinkedIn or attend industry events. Building relationships can give you insider info and might even lead to a referral, which is always a bonus!

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and system design questions. We recommend using platforms like LeetCode or HackerRank to get in the zone.

Tip Number 4

Don’t forget to showcase your passion for technology! During interviews, share your experiences with new tools and frameworks. DRW loves candidates who are eager to learn and innovate, so let your enthusiasm shine through!

We think you need these skills to ace Senior Software Engineer, Unified Platform - Trade Management and Trade & Order Processing in London

Server-Side Development
Micro-Service Architectures
CAP Theorem
Functional Paradigms
Type Theory
JVM Knowledge
Java

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your server-side development experience and any familiarity with micro-service architectures, as these are key for us.

Craft a Compelling Cover Letter:Use your cover letter to showcase your passion for technology and trading. Share specific examples of projects where you've driven initiatives to completion, and how you’ve embraced new technologies in your work.

Showcase Your Problem-Solving Skills:In your application, don’t just list your technical skills; demonstrate how you've used them to solve real-world problems. We love candidates who can think critically and adapt to challenges, so share those stories!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at DRW

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description. Brush up on your knowledge of Java, Python, and Clojure, as well as tools like Kubernetes and Docker. Being able to discuss your experience with these technologies will show that you're ready to hit the ground running.

Understand the Business

DRW values candidates who can grasp the business side of things. Take some time to research how trading works, especially in the asset classes they deal with. This will help you connect your technical skills to real-world applications during the interview.

Showcase Your Problem-Solving Skills

Be prepared to discuss specific challenges you've faced in previous roles and how you overcame them. DRW appreciates developers who can think critically and find innovative solutions, so share examples that highlight your initiative and ability to drive projects to completion.

Ask Insightful Questions

Interviews are a two-way street! Prepare thoughtful questions about DRW’s culture, team dynamics, and the technologies they use. This not only shows your interest but also helps you determine if this is the right fit for you. Remember, it’s about finding the best match for both sides!