CareerPlan

Senior Software Engineer – Networking for AI

Cambridge, United KingdomFull-time2026-11-12
HybridVisa sponsorship offered

Core

Design, develop, test, and optimize high-performance networking software on Arm platforms for AI frameworks.

Role type

Senior Software Engineer (Networking for AI)

Builds

Networking stacks, test cases, sample applications, and CI/CD pipelines for AI development platforms.

Domain

Semiconductor / AI Infrastructure / High-Performance Computing

Deliverable

production ML models

Required skills

C, C++, multicore processor architecture, high-performance software libraries, Linux kernel

Preferred skills

Network I/O drivers, L2-L7 networking stack (DPDK, VPP, Snort), AI networking stacks (RoCE, libFabric, OpenMPI, NCCL, OneCCL), Python, PyTorch, Kubernetes, CNIs

Technologies

Arm, DPDK, VPP, Snort, RoCE, libFabric, OpenMPI, NCCL, OneCCL, PyTorch, Kubernetes

Responsibilities

Design and optimize high-performance networking software on Arm platforms; Work with partners to enhance networking stacks and automate CI/CD pipelines; Contribute to open-source projects by developing and maintaining code.

Seniority

Senior, hands-on IC