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

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

Full-Time 70000 - 90000 £ / year (est.) No working from home possible
DRW

At a Glance

  • Tasks: Develop and optimise software solutions for trade management and order processing.
  • Company: Join a leading tech firm focused on innovation and collaboration.
  • Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
  • Other info: Dynamic team environment with a focus on autonomy and best practices.
  • Why this job: Make a real impact in finance tech while working with cutting-edge tools.
  • Qualifications: Experience in server-side development and familiarity with modern programming languages.

The predicted salary is between 70000 - 90000 £ per year.

London 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. 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.

We are looking for strong developers of any stripe, but familiarity with the below will give candidates a leg up in working on our systems:

  • 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.
  • 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 employer: DRW

At DRW, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among our talented team of developers. Located in London, we provide ample opportunities for professional growth and development, encouraging our employees to explore new technologies and drive impactful projects to completion. With a focus on autonomy and best practices, we empower our engineers to take ownership of their work while enjoying the benefits of a supportive and forward-thinking environment.

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

Tip Number 1

Network like a pro! Reach out to current employees on LinkedIn or at industry events. A friendly chat can give you insider info and might just get your foot in the door.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those that align with the technologies mentioned in the job description. This gives us a tangible way to see what you can do.

Tip Number 3

Prepare for the interview by brushing up on relevant tech concepts and coding challenges. We love candidates who can demonstrate their problem-solving skills and technical knowledge on the spot.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.

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

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 familiarity with micro-service architectures to catch our eye!

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about the role and how your background fits into our team. Mention any relevant projects or technologies you've worked with, especially those related to Java, Python, or Clojure.

Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex problems in past projects. We love seeing initiative and creativity, so don't hold back on sharing your thought process and outcomes!

Apply Through Our Website:We encourage you to submit your application through our website for a smoother process. It helps us keep everything organised and ensures your application gets the attention it deserves!

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 Java, Python, and Clojure skills, and be ready to discuss how you've used them in past projects. Familiarity with micro-service architectures and tools like Kubernetes or Docker will definitely give you an edge.

Understand the Business Context

Since the role requires a deep understanding of the business, take some time to research DRW and its operations. Be prepared to explain how your technical skills can solve real-world problems in trade management and order processing. This shows that you’re not just a coder but someone who can contribute to the bigger picture.

Showcase Your Problem-Solving Skills

During the interview, be ready to discuss specific challenges you've faced in previous roles and how you overcame them. Use examples that highlight your initiative and ability to drive projects to completion. This will demonstrate your proactive approach and fit within their autonomous work environment.

Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, development processes, and the technologies they use. This not only shows your interest in the role but also helps you gauge if the company culture aligns with your working style. Plus, it’s a great way to engage with your interviewers!