AI Systems Engineer
Annapurna HR Ltd
London, UK
27 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£57,160.0
Working hours
Regular working hours
Job source
Tech stack
Artificial Intelligence
Automated Storage and Retrieval Systems
C++ (Programming Language)
Computer Programming
Databases
Data Infrastructure
Microprocessors
Distributed Systems
PostgreSQL
Open Source Technology
Remote Direct Memory Access
Search Technologies
+9 more
Software Engineering
System Programming
AI Infrastructure
Graphics Processing Unit (GPU)
Large Language Models
Apache Spark
Storage Technologies
Apache Flink
Vertica
Job description
This role is centred on designing and building the low-level infrastructure that powers modern databases and AI systems. Rather than integrating existing technologies, you’ll be developing the underlying components that make them work from database internals and distributed systems to performance-critical AI infrastructure.
We’re looking for engineers who enjoy working close to the hardware, solving difficult systems problems, and building scalable software from first principles. What you’ll be working on
- Designing and implementing high-performance database and storage technologies.
- Building distributed systems, query engines, storage engines and other core infrastructure from the ground up.
- Developing AI data infrastructure, including vector search, retrieval systems and memory architectures for AI applications.
- Optimising software for maximum performance across CPUs, memory, storage and modern hardware architectures.
- Researching and prototyping new systems that improve scalability, efficiency and throughput for next-generation AI workloads.
Requirements
- Strong software engineering experience in C, C++, Rust or Go.
- Background in systems programming, database internals, distributed systems, operating systems or storage engines.
- Experience designing core software components rather than integrating third-party technologies.
- Strong understanding of performance analysis, benchmarking and low-level optimisation.
- Exposure to AI infrastructure concepts such as LLM inference, vector search or RAG is beneficial.
Nice to have
- Experience contributing to systems such as PostgreSQL, DuckDB, ClickHouse, RocksDB, TiDB, Spark, Flink or similar.
- Knowledge of hardware-aware programming including NUMA, RDMA, GPUs, NPUs or CXL.
- Research, open-source or commercial experience building systems software from scratch.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
almost 3 years ago
BB
Benedikt Bischof
MLOps And AI Driven Development
over 4 years ago
CH
Chris Heilmann
Coffee with Developers - Maria Apazoglou - Making AI understandable for all in production
almost 2 years ago
MH
Michael Hunger
Graph and AI Trends 2026: Why Is AI Running but Not Yet Delivering?
8 months ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
CH
Chris Heilmann
Dev Digest 137 - AI'm not sure about this
almost 2 years ago