Loading...

Senior Software Engineer (Data Platform, C++)

  • Company: Get A Job.ai
  • Location: London
  • Salary: Pay not listed
  • Full Time
  • London

Website Get A Job.ai

Represented by Get A Job.ai

Responsibilities

We are representing a confidential cloud infrastructure organization seeking a Senior Software Engineer with deep C++ expertise to join their Data Platform team in London. This is a critical role building and operating a large-scale distributed storage and processing platform that serves as the backbone for internal and external products.

You will work on a multi-tenant ecosystem running at serious scale—approximately 500 servers, 20,000 CPU cores, and 10 PB of compressed data—supporting everything from business-critical pipelines to large-scale ML training datasets.

Your responsibilities will include:

  • Designing and implementing new functionality in the platform's C++ core with production reliability as a primary concern
  • Building and evolving platform-level capabilities including multi-cluster architecture, shared primitives, and systems that scale with growing teams and use cases
  • Improving the end-to-end platform experience through better APIs, guardrails, debugging workflows, and automation
  • Owning production quality through incident response, on-call rotation, root cause analysis, and implementing durable fixes
  • Working on projects such as sharded master rollouts, performance optimization for interactive SQL workloads, workflow orchestration systems, and audit trail implementations
  • Collaborating with internal stakeholders to clarify requirements, drive prioritization, and make pragmatic trade-offs that maximize impact

The platform integrates distributed storage with transactional semantics, cluster-wide job scheduling, SQL-like data processing, interactive analytics, low-latency NoSQL capabilities, and workflow orchestration—all within a unified system.

What We're Looking For

Required qualifications:

  • 5+ years of software engineering experience
  • Strong C++ skills for writing core systems code (modern C++20, async and multithreaded programming)
  • Working knowledge of Python and/or Go for services, tooling, and integration work
  • Proven experience developing and/or operating high-load, distributed services in production environments
  • Production mindset with ability to use SSH, read logs/metrics/traces, and debug distributed systems behavior
  • Solid computer science fundamentals including algorithms, data structures, and concurrency
  • Product sense—understanding user needs, prioritizing features, and connecting engineering work to real outcomes

Preferred qualifications:

  • Experience with Big Data systems such as Hadoop, Spark, ClickHouse, or similar ecosystems
  • Background with multi-tenant platforms, schedulers, resource isolation, quotas, and reliability engineering
  • Strong performance engineering skills including profiling, lock contention analysis, and latency/throughput optimization

The interview process includes coding assessments. You must be authorized to work in the United Kingdom.

How We Work With You

When you apply through Get A Job.ai, our talent team will review your profile and conduct an initial screening to understand your background and career goals. If there's a strong match, we will submit your candidacy to our client for consideration and guide you through their interview process.

Please apply exclusively through Get A Job.ai. Do not attempt to contact the client directly, as this may disqualify your application.

Pay

Compensation details will be discussed during the screening process based on experience and qualifications.

Equal Opportunity: Get A Job.ai is committed to inclusive hiring practices. We welcome candidates from all backgrounds and provide reasonable accommodations during the application process upon request.

Apply with Get A Job.ai

A recruiter will review your profile and submit you to the client. Do not contact the client directly.

More options

Apply with Get A Job.ai

Apply through Get A Job.ai. A recruiter will review your profile and submit you. Do not contact the client directly.

Apply through Get A Job.ai. A recruiter will review your profile and submit you.

Local insights for this role are preparing — this section updates automatically in a few seconds (or refresh).

Listing facts

  • Role Senior Software Engineer (Data Platform, C++)
  • Employer Get A Job.ai
  • Location London
  • Type Full Time
  • Pay (from listing) Pay not listed
  • Posted September 15, 2026
  • Apply by October 15, 2026
  • Overview Full job description on this page (478 words)

Facts above come from this job record on Get A Job.AI — not copied from third-party review sites.

Typical work in Senior Software Engineer

Independent occupational context from O*NET (U.S. public-domain labor data). This is about the occupation, not a rewrite of this employer's posting.

  • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
  • Coordinate installation of software system.

Source: O*NET

Limited public data for this employer

We only show facts we can ground in public sources (Wikidata, O*NET, news/discussion links, or this listing). We do not invent Glassdoor-style ratings, salaries, or testimonials when data is thin. Use the listing facts, occupation context, and related openings below while we continue researching.

Explore related openings

Occupation family: Senior Software Engineer

Keep exploring on Get A Job.ai

Not quite the right fit? Your next opportunity is a click away.

Hiring instead? Post a job and reach candidates searching right now.

Senior Software Engineer (Data Platform, C++) Get A Job.ai · London