cover image
DRW

Senior Software Engineer

On site

London, United Kingdom

Full Time

01-04-2025

Job Specifications

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 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:
Java experience
Python experience
Ruby experience
Big data technologies: Spark, Trino, Kafka
Financial Markets experience
SQL: Postgres, Oracle
Cloud-native deployments: AWS, Docker, Kubernetes
Observability: Splunk, Prometheus, Grafana
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.

About the Company

At DRW, we identify and capture trading and investment opportunities globally. What sets us apart is our diversified approach—trading across many asset classes and instruments, in markets around the world, with horizons from seconds to years. We succeed by leveraging technology, research and risk management. We offer the best of both worlds: the opportunity and spirit of a startup and the benefits and stability of an established, experienced firm. Our employees work hard to solve interesting problems, and their results are ... Know more

Related Jobs

Company background Company brand
Company Name
Xero
Job Title
Senior Software Engineer -Syft Integration (FTC )
Job Description
Our Purpose At Xero, we’re here to help you supercharge your business. We do this by automating routine tasks, surfacing actionable insights and connecting businesses with the right data, advisors and apps. When that happens, we’re not only making life better for small business, we’ll be building a stronger economy that can change the world. About the team: This specific position is pivotal in supporting the integration of Syft Analytics into our ecosystem to accelerate our mission to provide powerful insights. Syft Analytics is a leading global cloud-based reporting, insights, and analytics platform. For more information, please check out this post from our CEO, Sukhinder Singh Cassidy! About the role: As an Engineer at Xero, you’ll play a crucial role in building reliable, scalable solutions. You’ll contribute directly to our products while helping your team adopt strong development practices. This is a hands-on, "on the tools" role. You'll play a key role in integrating analytics tools into our ecosystem and building beautiful analytics from the ground up , creating experiences that turn complex data into clear, actionable insights for our customers.We believe that a solid technical foundation and strong growth mindset are the keys to success in Software Engineering. You won’t find a long list of must-have tech requirements below! This is a fixed term (12months) position which is fully remote. What you'll do Create software - Care deeply about customer problems and technical excellence, develop high quality and scalable software, and coach others to do the same. Relentlessly automate any manual processes. Contribute to technical solution designs that embrace a quality-first approach. Participate in code reviews as a role model for giving and receiving feedback. Test software - Design and perform sophisticated testing activities that effectively and efficiently reveal product quality across a range of risk areas and quality criteria. Coach team members to enable high quality testing in line with Xero’s quality strategy and standards. Resolve issues - Efficiently assess the causes and identify solutions for development or production issues, and effectively communicate the impact to stakeholders. Recognise common patterns of failure to mitigate issues before they reach production. Proactively participate in incident responses and contribute to post-mortems. Engineering standards & frameworks - Contribute to Xero's engineering standards and frameworks. Work closely with the Lead and Principal Engineers to apply standards to software and delivery processes. Continuous improvement - Proactively maintain, grow and share knowledge of development technologies used in the development of Xero’s software applications. Deliver infrastructure in a production environment - Champion automation of delivery processes. Coach and support engineers to ensure all software is running as expected and proactively works to prevent customer facing problems. Modern software and delivery practices - Be a proactive champion of agile and delivery practices who coaches and develops others in this space in order to ensure a consistent approach to ways of working. Recruitment - Participate in interviews and recruitment processes. What you'll bring with you Previous experience as a Senior Software Engineer, with a track record of delivering high-quality software solutions at scale. Must be proficient in Node.js (Express) and React, with a demonstrated ability to build scalable and reliable solutions using these technologies. Extensive hands-on experience working with modern JavaScript frameworks and backend systems, including full lifecycle ownership of production-level codebases. Demonstrated success mentoring junior engineers and establishing technical best practices within teams. Why Xero? Offering very generous paid leave to use however you’d like (plus statutory holidays!), dedicated paid leave to care for your physical and mental wellbeing as well as an Employee Assistance Program to access mental health care for you and your family, private medical insurance, gym passes, employee resource groups, 26 weeks of paid parental leave for primary caregivers, an Employee Share Plan, beautiful offices, flexible working, and many other benefits that reflect our human value, you’ll do the best work of your life at Xero.
United Kingdom
Remote
Full Time
04-04-2025
Company background Company brand
Company Name
Eden Scott
Job Title
Information Technology Support Technician
Job Description
IT Support Technician – Hybrid - Falkirk We are looking for an IT Support Technician to join a team in a hybrid role, based near Falkirk with the flexibility to work remotely up to two days per week. This is an exciting opportunity to work in a fast-paced environment, providing 1st line IT support across various infrastructure and applications. Key Responsibilities: Act as the primary point of contact for IT support, troubleshooting a wide range of issues from application errors to server and network problems. Provide technical support on Microsoft network technologies and Office 365. Manage Active Directory administration, workstation deployment, and helpdesk coverage. Ensure accurate logging, tracking, and escalation of IT issues within the team. Collaborate closely with colleagues to improve IT processes and contribute innovative solutions. What We’re Looking For: Previous experience in a 1st line IT support role or a keen graduate with relevant degree Knowledge of Microsoft Server technologies, networking (TCP/IP, DHCP, DNS, VLANs), and cybersecurity concepts. Familiarity with helpdesk management solutions and basic PowerShell scripting. Strong problem-solving skills with the ability to work under pressure. Excellent communication skills and a team-oriented mindset. Benefits & Working Hours: 35 hour week - half day on a Friday Occasional out-of-hours work may be required for travel, on-site support, or project work. Participation in an on-call rota. If you're an enthusiastic IT professional eager to develop your skills in a dynamic environment, we’d love to hear from you!
Falkirk, United Kingdom
On site
Full Time
03-04-2025
Company background Company brand
Company Name
RemoteWorker UK
Job Title
C++ Software Engineer - Fully Remote
Job Description
Do you want to make a positive difference working for a FinTech for good company making positive changes to the banking industry? Help make a transformative impact on the banking industry through this platform which is driving change in an ethical way. As a mid-level C++ Software Engineer you’ll have the chance to work in a small, talented team to help craft robust solutions using modern C++ to drive performance and power. You’ll be working in a smart team with big ambitions and the C++ Software Engineer will be well supported, mentored and will be given the opportunity for growth and development. You'll be passionate about C++ and writing robust, well engineered code. You'll be working in a fully remote team with a few in person catch ups a year so you can be based anywhere in the UK. Mid-Level C++ Software Engineer requirements: 2+ years of commercial C++ 11/14/17/20 experience Passion for C++ as a language and STEM degree preferred Knowledge of design patterns, software design Pride in developing secure, robust C++ code AWS / Cloud nice to have Good communication skills Must have eligibility for working in the UK The market opportunity is huge and you’ll have the opportunity to take on responsibility and grow so come join whilst we are rapidly growing. Join this well-funded company, as a C++ Software Engineer and be part of a remote-first company with a generous package and great mentorship on offer. Apply for immediate consideration and interview slots for this exclusive role
United Kingdom
Remote
Full Time
04-04-2025
Company background Company brand
Company Name
Venture Up
Job Title
Golang Software Engineer
Job Description
Golang Software Backend Engineer Fully Remote/UK Working Hours A couple of Golang Software Backend Engineers are required for an exciting and innovative Software house company based in London and Hong Kong. The company operates at the forefront of sports, entertainment, and cryptocurrency, and they are growing rapidly. The successful Software Backend Engineer will be responsible for developing and maintaining company’s complex backend systems, working closely with other engineers to design and implement efficient and reliable solutions that deliver exceptional user experiences. But more than that, they are seeking a results-oriented individual who is eager to coach and mentor team members, helping them grow both professionally and personally. Their development team uses various different programming languages with a particular focus on Golang but they are looking primarily for strong software developers first and experiences of technologies second. The company is made up of some of the very best software developers and mathematicians. Each brings their unique perspective from their backgrounds in computer science, physics, mathematics, statistics and engineering. Essential Skills 5-7 years commercial experience in software engineering. Demonstrable experience building high-quality and scalable digital products and features. Strong project management and communication skills with the ability to collaborate across cross-functional teams. Ability to confidently make technical decisions in the best interests of users and the business. Strong knowledge and hands-on experience of designing well defined interfaces, we’re using gRPC, protocol buffers, RESTful JSON and GraphQL. Strong knowledge and hands-on experience of microservice architectures, best practices and patterns. Hands-on experience with caching, they are primarily using Redis and Object storage buckets. Hands-on experience with relational databases such as SQLite, MySQL or PostgreSQL. Hands-on experience with lean DevOps, including containerized services managed with Kubernetes and managed serverless environments like Lambdas, Cloud Functions, and Cloud Run. Hands-on experience with CI/CD pipelines, we’re using Google Cloud Build and Github Actions. Fluency in English (verbal and written). Join an exciting company with many opportunities to progress your Golang functional programming career. Send your CV for immediately review and further details. Senior Golang Backend Engineer Fully Remote/UK Working Hours
London, United Kingdom
Remote
Full Time
04-04-2025