- Company: Get A Job.ai
- Location: London
- Salary: Pay not listed
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.
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.
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.
- Browse all jobs
- More jobs by category
- Remote jobs you can do from anywhere
- Research typical pay for this role
- Set a job alert so new matches reach you first
- Upload your resume to apply faster
Hiring instead? Post a job and reach candidates searching right now.
