Software Developer

Software Developer

London Internship 28800 - 48000 £ / year (est.) No home office possible
P

At a Glance

  • Tasks: Join a dynamic team to design and develop cutting-edge software solutions.
  • Company: DRW is a leading trading firm known for innovation and technology in global markets.
  • Benefits: Enjoy mentorship, training, and the chance to work with advanced technologies.
  • Why this job: Make a real impact while collaborating with top industry professionals in a vibrant culture.
  • Qualifications: Pursuing a degree in computer science or related fields, graduating between Dec 2025 and Aug 2026.
  • Other info: Ideal for tech enthusiasts eager to learn and grow in a fast-paced environment.

The predicted salary is between 28800 - 48000 £ per year.

Our formula for success is to hire exceptional people, encourage their ideas and reward their results.

As a Software Developer , you will be an integral member of a team of experienced technologists, quantitative researchers, and traders. Your team will work closely to solve challenging technological problems by contributing to our full tech stack, from hardware and software development to grid computing. We are looking for individuals eager to learn new technologies to create innovative solutions and choose the right tools to directly impact our business. You will be surrounded by cutting-edge technology, given immediate responsibility, mentored by industry-leading engineers, and attend a robust training program, all to provide you with the best possible environment to succeed at DRW.

How you will make an impact…

  • Design, develop, test and deploy proprietary software including:
    • Trading strategy simulation software optimized for distributed computation
    • Large scale data acquisition, storage, accessibility, and visualization
    • Ultra-low-latency trading strategies
    • Complex algorithmic trading systems
    • Real time trade management and risk analysis platforms
    • Low level optimizations for data processing
    • Fully automated trading strategies
    • Adapters for exchange protocols
    • Robust inter process communication mechanisms
  • Analyze and tune system performance
  • Collaborate with experienced teammates to learn and implement bespoke solutions that balance speed, features, and cost to improve our technology stack

What you bring to the team…

  • A degree in computer science, physics, mathematics or any related engineering discipline graduating between December 2025 and August 2026 (Bachelor’s, Master’s, PhD)
  • Excellent software development skills in modern C++, Java or Python
  • Skills in network programming (TCP/IP), multi‐threaded applications, computational intelligence, real‐time programming or GUI programming
  • A strong understanding of object-oriented design, data structures and algorithms
  • A solid foundation in programming with the ability to think, communicate, and code clearly
  • Strong communication skills to advocate your ideas in a clear and concise manner to the team

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.

For more information about DRW\’s processing activities and our use of job applicants\’ data, please view our Privacy Notice at .

California residents, please review the California Privacy Notice for information about certain legal rights at .

#LI-DNI

#J-18808-Ljbffr

Software Developer employer: P2P

At DRW, we pride ourselves on fostering a dynamic work environment where exceptional talent thrives. As a Software Developer, you will benefit from a culture of innovation and collaboration, surrounded by industry-leading engineers and cutting-edge technology. With robust training programs and immediate responsibilities, we empower our employees to grow and make a meaningful impact in the fast-paced world of trading.
P

Contact Detail:

P2P Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer

Tip Number 1

Familiarise yourself with the latest technologies and tools relevant to the role, such as modern C++, Java, or Python. Being able to discuss recent advancements or projects you've worked on using these languages can really impress during interviews.

Tip Number 2

Engage with online communities or forums related to software development and trading technology. This will not only enhance your knowledge but also help you network with professionals in the field, which could lead to valuable connections.

Tip Number 3

Prepare to demonstrate your problem-solving skills through coding challenges or technical assessments. Practising on platforms like LeetCode or HackerRank can help you sharpen your abilities and get comfortable with the types of questions you might face.

Tip Number 4

Showcase your communication skills by being clear and concise when discussing your ideas and experiences. During interviews, practice articulating your thought process and how you approach problem-solving, as this is crucial for collaboration within the team.

We think you need these skills to ace Software Developer

Proficient in modern C++, Java, or Python
Network programming (TCP/IP)
Multi-threaded application development
Computational intelligence
Real-time programming
GUI programming
Strong understanding of object-oriented design
Knowledge of data structures and algorithms
Ability to analyse and tune system performance
Experience with trading strategy simulation software
Familiarity with large scale data acquisition and storage
Skills in visualisation techniques
Understanding of ultra-low-latency trading strategies
Experience with complex algorithmic trading systems
Strong communication skills
Ability to advocate ideas clearly and concisely

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant skills and experiences that align with the job description. Emphasise your software development skills in C++, Java, or Python, and any experience with network programming or algorithmic trading.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and problem-solving. Mention specific projects or experiences that demonstrate your ability to design and develop software solutions, and express your eagerness to learn and grow within the team.

Showcase Your Projects: If you have worked on relevant projects, whether academic or personal, include them in your application. Describe your role, the technologies used, and the impact of your work. This will help illustrate your practical experience and technical skills.

Prepare for Technical Questions: Anticipate technical questions related to software development, algorithms, and data structures. Brush up on your knowledge and be ready to discuss your thought process and problem-solving approach during potential interviews.

How to prepare for a job interview at P2P

Showcase Your Technical Skills

Be prepared to discuss your experience with programming languages like C++, Java, or Python. Bring examples of projects you've worked on that demonstrate your software development skills and understanding of object-oriented design.

Understand the Company’s Tech Stack

Research DRW's technology and trading strategies. Familiarise yourself with concepts like distributed computation and algorithmic trading systems, as this will help you engage in meaningful discussions during the interview.

Communicate Clearly

Practice articulating your ideas and solutions clearly and concisely. Strong communication skills are essential, so be ready to explain your thought process and how you approach problem-solving.

Demonstrate a Willingness to Learn

Express your eagerness to learn new technologies and adapt to challenges. Highlight any experiences where you successfully learned a new skill or technology quickly, as this aligns with DRW's values of innovation and curiosity.

Software Developer
P2P
P
  • Software Developer

    London
    Internship
    28800 - 48000 £ / year (est.)

    Application deadline: 2027-08-03

  • P

    P2P

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