AI Systems Engineer

Annapurna HR Ltd
London, UK
27 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£57,160.0
Working hours
Regular working hours

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

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:37 min

Extensibility and programmability features of the PostgreSQL database

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

2:37 min

Optimizing technical profiles for AI sourcing and recruitment

Mina Golesorkhi Mina Golesorkhi · World Congress 2026 Europe

1:25 min

Advantages of migrating search infrastructure to PostgreSQL

Dharin Shah Dharin Shah · World Congress 2025

4:01 min

Managing application isolation via pluggable database models

Wei Hu Wei Hu · World Congress 2022

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

Videos

See all

Related articles

See all