C++ Software Engineer - Data Platform

United States Digital Space LLC

Greater London

On-site

GBP 65,000 - 90,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

United States Digital Space LLC is seeking a software engineer to design, develop, and maintain core components across distributed storage, compute, and service platforms. You will collaborate with researchers and portfolio managers to translate data-access and performance requirements into concrete design and implementation work.

The role emphasizes collaboration within a globally distributed team and requires a degree in computer science with 2+ years of experience using modern C++ and

Qualifications

  • Degree in Computer Science or a related field.
  • 2+ years of professional software engineering experience.
  • Strong fundamentals in data structures, algorithms, and systems-level thinking (memory management, concurrency, I/O).
  • Proficiency in modern C++ (C++11 or higher); comfort with STL.
  • Solid working knowledge of UNIX/Linux development environments.
  • Experience using AI-assisted coding tools (e.g., Claude Code, OpenCode) to accelerate development.
  • A clear, proactive communicator who works well with a globally distributed team.

Responsibilities

  • Design, develop, and maintain core components across distributed storage, compute, and service platforms - including storage engines, query and compute execution, RPC/networking layers, and distributed coordination (routing, partitioning, replication).
  • Partner with internal stakeholders across research and engineering teams to translate data-access, compute, and performance requirements into concrete design and implementation work.
  • Investigate and resolve production issues - from correctness bugs to performance regressions.
  • Participate in code review, system design, feature development, and productionization.

Skills

C++ (modern)
UNIX/Linux
Data structures/algorithms
Communication
Code review

Education

Bachelor's degree in Computer Science

Tools

STL
AI-assisted coding tools

Job description

the company develops and deploys systematic financial strategies across a broad range of asset classes and global markets. We seek to produce high-quality predictive signals (alphas) through our proprietary research platform to employ financial strategies focused on market inefficiencies. Our teams work collaboratively to drive the production of alphas and financial strategies – the foundation of a balanced, global investment platform.

the company is built on a culture that pairs academic sensibility with accountability for results. Employees are encouraged to think openly about problems, balancing intellectualism and practicality. Excellent ideas come from anyone, anywhere. Employees are encouraged to challenge conventional thinking and possess an attitude of continuous improvement.

Our goal is to hire the best and the brightest. We value intellectual horsepower first and foremost, and people who demonstrate an outstanding talent. There is no roadmap to future success, so we need people who can help us build it.

Technologists at the company research, design, code, test and deploy firmwide platforms and tooling while working collaboratively with researchers and portfolio managers. Our environment is relaxed yet intellectually driven. We seek people who think in code and are motivated by being around like-minded people.

The Role:
  • Design, develop, and maintain core components across our distributed storage, compute, and service platforms - including storage engines, query and compute execution, RPC/networking layers, and distributed coordination (routing, partitioning, replication).
  • Partner with internal stakeholders across research and engineering teams to translate data-access, compute, and performance requirements into concrete design and implementation work.
  • Investigate and resolve production issues - from correctness bugs to performance regressions.
  • Participate in code review, system design, feature development, and productionization.
What You'll Bring:
  • Degree in Computer Science or a related field.
  • 2+ years of professional software engineering experience.
  • Strong fundamentals in data structures, algorithms, and systems-level thinking (memory management, concurrency, I/O).
  • Proficiency in modern C++ (C++11 or higher); comfort with STL.
  • Solid working knowledge of UNIX/Linux development environments.
  • Experience using AI-assisted coding tools (e.g., Claude Code, OpenCode) to accelerate development.
  • A clear, proactive communicator who works well with a globally distributed team.
Nice to Have:
  • Python
  • Exposure to distributed systems concepts (replication, sharding, consensus), query/compute engines, or columnar/analytical storage formats.
  • Experience with RPC frameworks.

#LI-MH1

By submitting this application, you acknowledge and consent to terms of the the company Privacy Policy. The privacy policy offers an explanation of how and why your data will be collected, how it will be used and disclosed, how it will be retained and secured, and what legal rights are associated with that data (including the rights of access, correction, and deletion). The policy also describes legal and contractual limitations on these rights. The specific rights and obligations of individuals living and working in different areas may vary by jurisdiction.

Copyright © 2025 the company, LLC. All Rights Reserved.
the company is an equal opportunity employer and does not discriminate in hiring on the basis of race, color, creed, religion, sex, sexual orientation or preference, age, marital status, citizenship, national origin, disability, military status, genetic predisposition or carrier status, or any other protected characteristic as established by applicable law.

Find more English Speaking Jobs in United Kingdom on Arbeitnow

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ Software Engineer - Data Platform
C++ Software Engineer - Data Platform

Worldquant • Greater London

On-site
GBP 60,000 - 90,000
Senior Python / C++ Software Engineer
Senior Python / C++ Software Engineer

United States Digital Space LLC • Greater London

On-site
GBP 90,000 - 140,000
C++ Software Engineer - Data Platform
C++ Software Engineer - Data Platform

WorldQuant LLC • Greater London

On-site
GBP 65,000 - 90,000
Senior Software Engineer - Risk Valuation Platform
Senior Software Engineer - Risk Valuation Platform

United States Digital Space LLC • Greater London

On-site
GBP 60,000 - 80,000
Senior Data Engineer (Databricks / Snowflake)
Senior Data Engineer (Databricks / Snowflake)

Alphafmcroles • Greater London

Hybrid
GBP 85,000 - 110,000
Competitive base salary
Annual performance bonus
Private medical insurance
+4
Software Engineer (Structured Data)
Software Engineer (Structured Data)

United States Digital Space LLC • Greater London

Hybrid
GBP 65,000 - 85,000
Annual discretionary performance bonus
Hybrid working policy
Office lunches twice a week
+7
Senior C++ Software Engineer Linux
Senior C++ Software Engineer Linux

Client Server • London

Hybrid
GBP 95,000 - 120,000
Pension (to 9% contribution)
Volunteer / charity days
Career development and training
Senior Machine Learning Software Engineer, Research
Senior Machine Learning Software Engineer, Research

Physicsx • Greater London

Hybrid
GBP 120,000 - 180,000
Equity options
10% employer pension contribution
Private medical insurance
+1
Data Engineer
Data Engineer

Lo:Tech • Greater London

On-site
GBP 60,000 - 80,000
SDLC & Release Automation Java/Kotlin Engineer
SDLC & Release Automation Java/Kotlin Engineer

United States Digital Space LLC • Greater London

Hybrid
GBP 90,000 - 130,000
27 days annual leave
Private medical care
Life insurance
+4