Staff Software Engineer, Collectives for AI Compute
graphcore
Województwo pomorskie
On-site
PLN 254,885 - 339,847
Full time
14 days+
Application generator
Stand out for this role — generate a tailored resume and cover letter in about a minute.
Get past ATS filters
Benefits offered by this job
Annual leave policy
Medical and dental health plans
Gym card
Employee pension (matched up to 4%)
Job summary
Graphcore is seeking a Staff Software Engineer for the Collectives Team located in Województwo pomorskie, Poland. This role involves designing and developing the Collectives Communication Library for new AI hardware. The ideal candidate will have extensive experience in software systems, guiding junior engineers, and a strong technical background. The role also emphasizes collaboration within agile teams, with a competitive benefits package including medical plans and flexible working approaches.
Qualifications
Experience designing, developing, and maintaining complex software systems.
Experience mentoring junior engineers.
Excellent problem-solving skills.
Responsibilities
Design and document Collectives Communication Library for AI hardware.
Collaborate on new features implementation.
Troubleshoot and resolve complex technical issues.
Integrate new hardware with AI ecosystem.
Participate in agile development.
Skills
Python
C programming
Multithreading
Inter-process communication (IPC)
Unit testing frameworks
CMake
Git
RDMA networking libraries
Parallel computing concepts
CI/CD pipelines
Machine learning frameworks
C++ standards 17/20
Job description
Graphcore is seeking a Staff Software Engineer for the Collectives Team located in Województwo pomorskie, Poland. This role involves designing and developing the Collectives Communication Library for new AI hardware. The ideal candidate will have extensive experience in software systems, guiding junior engineers, and a strong technical background. The role also emphasizes collaboration within agile teams, with a competitive benefits package including medical plans and flexible working approaches.