Senior Software Engineer - Unified Platform
Senior Software Engineer - Unified Platform

Senior Software Engineer - Unified Platform

London Full-Time 43200 - 72000 Β£ / year (est.) No home office possible
Go Premium
P

At a Glance

  • Tasks: Develop and optimise systems with a focus on reliability and scalability.
  • Company: Join DRW, a leading trading firm blending tech and talent for over 30 years.
  • Benefits: Enjoy autonomy, innovative culture, and opportunities for growth in a dynamic environment.
  • Why this job: Be part of a team that values integrity, innovation, and challenges the status quo.
  • Qualifications: Strong developers with experience in server-side development and modern programming languages.
  • Other info: Work in a collaborative environment with a focus on best practices and new technologies.

The predicted salary is between 43200 - 72000 Β£ 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:

  • Platform Engineering - Teams within platform engineering provide cross-cutting capabilities that enable other teams to focus on domain- or business-specific needs by streamlining and standardizing technical approaches. For example, one of these teams provides data mapping tools, access management, and usage tracking capabilities for development teams.
  • Domain Engineering - Teams within domain engineering own critical capabilities that extend beyond a single desk or business area, building services and data solutions to optimize for a broad array of use cases. For example, these teams work on problems like managing and enhancing DRW’s instrument and organizational reference data models for seamless interoperability across the firm; handling real-time message flow and integrations with third-party trades and orders feeds; or providing trading desks and business units with current, historical, and real-time streaming portfolio views.

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 Java, Ruby, or Clojure knowledge.
  • 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.
  • Knowledge of financial concepts, exchange trading, or physical energy trading.

For more information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at https://drw.com/privacy-notice. California residents, please review the California Privacy Notice for information about certain legal rights at https://drw.com/california-privacy-notice.

P

Contact Detail:

P2P Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Senior Software Engineer - Unified Platform

✨Tip Number 1

Familiarise yourself with DRW's core values and culture. Understanding their emphasis on autonomy, integrity, and innovation will help you align your responses during interviews and demonstrate that you're a good fit for their team.

✨Tip Number 2

Brush up on your knowledge of micro-service architectures and the CAP theorem. Since these are crucial for the role, being able to discuss them confidently will show your technical expertise and readiness to tackle the challenges at DRW.

✨Tip Number 3

Prepare to discuss your experience with server-side development and any relevant languages like Java, Ruby, or Clojure. Highlighting specific projects where you've successfully implemented these technologies can set you apart from other candidates.

✨Tip Number 4

Showcase your understanding of financial concepts and trading systems. If you have experience in exchange trading or physical energy trading, be sure to mention it, as this knowledge is highly valued by DRW.

We think you need these skills to ace Senior Software Engineer - Unified Platform

Server-Side Development
Micro-Service Architectures
CAP Theorem Understanding
Functional Programming Paradigms
Type Theory Knowledge
Java Development
Ruby Development
Clojure Development
Workflow Orchestration (e.g., Airflow)
Domain Driven Design
Domain Modeling
Kubernetes Exposure
Docker Proficiency
Linux Knowledge
Kafka Familiarity
RabbitMQ Experience
Version Control with Git
SQL Proficiency
HTML/CSS/JavaScript Knowledge
Understanding of Financial Concepts
Experience in Exchange Trading
Physical Energy Trading Knowledge
Testing and Reliability Focus
Scalability and Maintainability Awareness
Legacy Code Management
Green Field Development

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights relevant experience in server-side development and familiarity with micro-service architectures. Use specific examples that demonstrate your skills in programming languages mentioned in the job description, such as Java, Ruby, or Clojure.

Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and trading. Discuss how your background aligns with DRW's values of autonomy and innovation. Mention any experience you have with financial concepts or trading, as this will resonate well with the hiring team.

Showcase Your Technical Skills: Include a section in your application that lists your technical skills, particularly those mentioned in the job description like Kubernetes, Docker, and SQL. If you have experience with workflow orchestration tools like Airflow, make sure to highlight that as well.

Demonstrate Problem-Solving Abilities: Provide examples in your application that showcase your problem-solving skills and ability to work on both legacy code and new projects. This could be through specific projects you've completed or challenges you've overcome in previous roles.

How to prepare for a job interview at P2P

✨Understand the Company Culture

Before your interview, take some time to research DRW's values and culture. They emphasise autonomy, integrity, and innovation, so be prepared to discuss how your personal values align with theirs.

✨Showcase Your Technical Skills

Be ready to demonstrate your proficiency in server-side development and familiarity with micro-service architectures. Prepare examples of past projects where you applied these skills effectively.

✨Prepare for Problem-Solving Questions

Expect to face questions that assess your problem-solving abilities. Think about how you've tackled challenges in previous roles, especially those involving legacy code or greenfield development.

✨Ask Insightful Questions

At the end of the interview, ask questions that show your interest in the role and the company. Inquire about the team's approach to new technologies or how they handle project management within the Unified Platform.

Senior Software Engineer - Unified Platform
P2P
Location: London
Go Premium

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

P
  • Senior Software Engineer - Unified Platform

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

    P2P

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