G

Graphcore

Delivers IPU-powered AI cloud services

Staff Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeGdańsk, PolandRemote

About the Job

Requirements

  • Extensive experience developing software in C++, with experience using Python and C.
  • Strong problem-solving skills and the ability to debug and resolve complex technical issues.
  • Strong understanding of multithreading and inter-process communication for efficient concurrent applications.
  • Experience with unit testing frameworks such as Boost.Test and Google Test.
  • Proficiency with build tools including CMake, Make and Ninja, plus a strong understanding of Git or similar version control systems.
  • Strong communication skills and experience working effectively with multinational teams and customers.

Responsibilities

  • Drive the design and development of the Collectives Communication Library, which provides communication primitives optimised for high bandwidth and low latency at very high scale.
  • Lead development of the library for new AI hardware accelerators, working across design, implementation, testing and documentation.
  • Collaborate with other teams to develop new features, troubleshoot complex technical issues and integrate new hardware with the existing AI ecosystem.
  • Mentor engineers and help drive technical excellence across the team.

Desired Qualifications

  • Experience with RDMA networking libraries such as libibverbs or libfabric.
  • Experience with parallel algorithms and optimisation for AI/ML and HPC systems.
  • Experience with Continuous Integration/Continuous Delivery pipelines, including GitHub Actions or GitLab CI.
  • Experience with communication libraries such as NCCL or MPI.
  • Experience with machine learning frameworks such as PyTorch.
  • Experience with modern C++ standards, including C++17 and C++20.

About the Company

Graphcore

Delivers IPU-powered AI cloud services

Graphcore.ai focuses on building and delivering Intelligence Processing Units (IPUs) and related AI services for enterprises. It provides IPU-powered cloud services, pre-trained AI models, optimized inference engines, and APIs on a subscription basis with on-demand pricing and free tiers through cloud partners. The IPUs accelerate AI workloads and enable scalable, cost-efficient AI deployment in enterprise applications. The company differentiates itself through specialized IPU hardware and optimized software stack, plus partnerships with cloud providers to reach customers, rather than relying on generic hardware. The goal is to help businesses scale AI-powered products and operations efficiently by offering flexible, scalable compute and ready-to-use AI components.

Company size
501-1,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$1.1B
Headquarters
Bristol, United Kingdom
Founded
2016

Recently Posted Jobs

Explore more opportunities at Graphcore

See more jobs