Senior Software Engineer, C/FICCO Data

Senior Software Engineer, C/FICCO Data

Full-Time 36000 - 60000 £ / year (est.) No working from home possible
P2P

At a Glance

  • Tasks: Collaborate on data solutions and maintain high-quality data systems for trading.
  • Company: Join DRW, a leading trading firm with a culture of innovation and integrity.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
  • Other info: Dynamic team environment with excellent career advancement opportunities.
  • Why this job: Make an impact in the fast-paced world of trading with cutting-edge technology.
  • Qualifications: 2+ years in software development with Python, Java, or C++, and strong problem-solving skills.

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

Overview

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.

About the Team

The DRW C/FICCO Data Engineering team is essential to developing valuable datasets and scalable data infrastructure critical to our trading operations. We work closely with traders, researchers, and other engineering teams to ensure seamless data flow and accessibility, supporting data-driven decision-making. Our systems are designed to handle large volumes of data, maintain quality and integrity, and provide robust APIs for fast, ergonomic data retrieval.

About the Role

In this role you will:

  • Collaborate with cross-functional teams to deliver data solutions that support diverse trading activities.
  • Take full ownership of data products, guiding them from initial concept through to stable production.
  • Design, build, and maintain systems for both batch processing and real-time streaming of time series datasets, ensuring high data quality and reliability.
  • Develop APIs and data access methods for fast, intuitive retrieval of historical and live data, working with both new and existing systems.
  • Provide on-call support as needed.

Qualifications

  • A minimum of 2+ years’ experience using at least one of Python, Java, and C++, and can work comfortably in multiple programming languages.
  • A track record of working directly with end customers, scoping and delivering production systems in fast-moving and ambiguous environments.
  • Ability to dive deep into complex problems, develop intuitive understandings, spot risks early, and minimize complexity.
  • Exceptional interpersonal skills - you communicate clearly with stakeholders as well as other engineers, fostering a collaborative, supportive working environment.
  • Experience in the financial markets, especially in delta one, store of value, and/or FICC options trading.
  • Experience with Linux-based, concurrent, high-throughput, low-latency software systems.
  • Experience with pipeline orchestration frameworks (e.g. Airflow, Dagster).
  • Experience with streaming platforms (e.g. Kafka), data lake platforms (e.g. Delta Lake, Apache Iceberg), and relational databases.
  • Have a Bachelor's or advanced degree in Computer Science, Mathematics, Statistics, Physics, Engineering, or equivalent work experience.

Senior Software Engineer, C/FICCO Data employer: P2P

P2P is an exceptional employer that fosters a dynamic work culture focused on innovation and collaboration in the heart of Greater London. With a commitment to employee growth, we offer extensive professional development opportunities and a supportive environment for those passionate about advancing decentralized finance. Join us to be part of a forward-thinking team that values your contributions and encourages meaningful impact in the financial services sector.

P2P

Contact Details:

P2P Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer, C/FICCO Data

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at DRW. A friendly chat can open doors that applications alone can't.

Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects relevant to data engineering, make sure to highlight them during interviews. It’s all about demonstrating what you can bring to the table.

Tip Number 3

Prepare for technical challenges! Brush up on your coding skills and be ready to tackle real-world problems. DRW loves candidates who can think on their feet and solve complex issues.

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 the team.

We think you need these skills to ace Senior Software Engineer, C/FICCO Data

Python
Java
C++
Data Engineering
API Development
Batch Processing
Real-Time Streaming

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 experience with Python, Java, or C++, and any relevant projects that showcase your ability to handle complex data systems.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about working at DRW and how your background fits into our culture of innovation and integrity. Share specific examples of how you've tackled challenges in fast-paced environments.

Showcase Your Problem-Solving Skills:In your application, emphasise your ability to dive deep into complex problems. We love candidates who can spot risks early and simplify complexity, so share examples of how you've done this in previous roles.

Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at P2P

Know Your Tech Stack

Make sure you’re well-versed in the programming languages mentioned in the job description, especially Python, Java, and C++. Brush up on your knowledge of data processing systems and APIs, as these will likely come up during technical discussions.

Understand the Financial Markets

Since this role involves trading activities, it’s crucial to have a solid grasp of financial concepts, particularly around delta one and FICC options trading. Familiarise yourself with how these markets operate and be ready to discuss how your technical skills can support trading strategies.

Showcase Your Problem-Solving Skills

Prepare to dive deep into complex problems during the interview. Think of examples from your past experience where you identified risks early and simplified processes. This will demonstrate your ability to handle ambiguity and deliver effective solutions.

Communicate Clearly and Collaboratively

Exceptional interpersonal skills are key for this role. Practice articulating your thoughts clearly and be prepared to discuss how you’ve fostered collaboration in previous teams. Highlight any experiences where you worked closely with stakeholders to deliver successful projects.