At a Glance
- Tasks: Design and deliver innovative data tools and software services for a leading trading firm.
- Company: Join DRW, a dynamic trading firm with a culture of innovation and collaboration.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
- Other info: Collaborate with global teams and mentor junior engineers in a supportive atmosphere.
- Why this job: Make a real impact by working on cutting-edge technology in a fast-paced environment.
- Qualifications: 8+ years in software development, strong problem-solving skills, and expertise in Python, Java, or C#.
The predicted salary is between 70000 - 90000 £ 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.
As a Senior Software Engineer on our Platform Data - Integration team, you will play an integral role in building systems and tools that allow users to discover and share data across the DRW organization. You will work alongside individual Traders, Quantitative Researchers, and Back-Office personnel to best utilize the firm’s data and platform tools.
What you will do in this role:
- Design and deliver software services and data tools that expand the data delivery capabilities of DRW’s Data Platform.
- Define architectural patterns, standards, and technology decisions for the team. Apply these decisions to new solutions, as well as to evolve legacy systems.
- Collaborate with teams across the organization to enable standardized data access.
- Apply platform thinking to solve problems in a repeatable way at scale with standard 3rd party, open source, and in-house toolsets.
- Develop AI workflows to improve team processes and accelerate feature delivery.
What you will need in this role:
- 8+ years of experience designing, developing, and delivering data-heavy software services.
- Excellent written and verbal communication skills.
- Proven ability to work in a collaborative, agile, and fast-paced environment, prioritising multiple tasks and projects, and efficiently handle the demands of a trading environment.
- Strong technical problem-solving skills.
- Comfort working within a globally distributed team.
- Expertise in Python, Java, or C#.
- Expertise in multiple programming paradigms, design patterns, and refactoring.
- Experience with multiple data storage technologies (e.g. RDBMS, NoSQL, Cassandra, Kafka, etc.) and knowledge of their associated trade-offs.
- Experience designing software in multiple architectural styles (e.g. Service-Oriented, Event-Driven, Monolithic, etc.).
- Experience building distributed systems which include load balancing, horizontal scaling, and data processing.
- Experience confidently discussing tradeoffs between different technology and architectural choices and driving them to consensus.
- Experience with multiple data formats and serialization systems (e.g. Protobuf/gRPC, Avro, Thrift, JSON, etc.).
- Experience owning products end-to-end, from requirements through operations.
- Experience responding to, managing, and resolving incidents.
- Experience managing and observing workloads in a Kubernetes environment.
- Experience mentoring junior software engineers.
Senior Software Engineer - Data Integration in London employer: DRW
Contact Detail:
DRW Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Data Integration in London
✨Tip Number 1
Network like a pro! Reach out to current employees at DRW on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! Prepare a portfolio of projects that highlight your experience with data-heavy software services. Make sure to include examples of your work with Python, Java, or C#.
✨Tip Number 3
Ace the interview by being ready to discuss architectural patterns and trade-offs. DRW values innovation, so come prepared with examples of how you've solved complex problems in previous roles.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're serious about joining the DRW team and ready to dive into the exciting world of trading technology.
We think you need these skills to ace Senior Software Engineer - Data Integration in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in Python, Java, or C#, and any relevant data storage technologies you've worked with. We want to see how you can bring value to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for the role. Explain why you're excited about working at DRW and how your experience aligns with our values of integrity and innovation. Let us know what makes you tick!
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex technical challenges in the past. We love candidates who can think critically and apply platform thinking to solve problems at scale. Share your success stories with us!
Apply Through Our Website: We encourage you to submit your application through our website for the best chance of being noticed. It’s straightforward and ensures your application gets to the right people. Don’t miss out on this opportunity to join our dynamic team!
How to prepare for a job interview at DRW
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, like Python, Java, or C#. Be ready to discuss your experience with data storage technologies and architectural styles, as this will show that you can hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex technical challenges in the past. DRW values strong problem-solving skills, so think about situations where you’ve had to make tough decisions regarding technology and architecture.
✨Emphasise Collaboration
Since the role involves working closely with traders and researchers, highlight your experience in collaborative environments. Share stories that demonstrate your ability to communicate effectively and work as part of a team, especially in fast-paced settings.
✨Be Ready for Technical Discussions
Expect to dive deep into technical discussions during your interview. Brush up on design patterns, refactoring, and distributed systems. Being able to confidently discuss trade-offs and drive consensus will set you apart from other candidates.