Graphcore
Posted 3mo ago

Software Engineer

Graphcore
Gdańsk, Poland, Poland
zł196k-zł265k/yrOnsiteFull Time
Responsibilities
  • Implementing library
  • Collaborating features
  • Troubleshooting issues
Requirements
  • Proficient in C++, Python, and C
  • Strong debugging
  • Unit testing with Boost.Test or Google Test
  • Build with CMake, Make, Ninja
  • Version control (Git)
Technical tools mentioned
C++PythonCBoost.TestGoogle TestCMakeMakeNinjaGitlibibverbslibfabricNCCLMPIPyTorch

Job description

Salary Range: PLN 196,000 - 265,000

Subject to alignment to the responsibilities and duties of the role

About Graphcore 

At Graphcore, we’re building the future of AI compute.

We’re a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale.

As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem.

To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world.

We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence

Job Summary 

As a Software Engineer in the Collectives Team, you will join the effort of developing the Collectives Communication Library which enables users to utilize large computing clusters. The ideal candidate will have experience in designing, developing, and maintaining complex software systems involving custom hardware.

The Team 

The Collectives team is responsible for building the Collectives Communication library for new AI hardware Graphcore is working on. The library provides communication primitives optimized to achieve high bandwidth and low latency at very high scale.

Responsibilities and Duties

  • Implementing, testing and documenting Collectives Communication Library for new AI hardware accelerator
  • Collaborating with other teams to design, implement and test new features
  • Troubleshooting and resolving complex technical issues
  • Ensuring seamless integration of new hardware with existing AI ecosystem
  • Participating in agile development – working as part of a scrum team 

Candidate Profile 

Essential:

  • Experience in software development using C++ programming language
  • Experience with Python and C programming 
  • Good problem-solving skills and ability to debug and resolve complex issues
  • Experience with unit testing frameworks such as Boost.Test and Google Test
  • Experience with build tools such as CMake, Make and Ninja 
  • Strong understanding of version control systems (preferred Git)

Desirable

  • Experience with RDMA networking libraries (for example libibverbs, libfabric)
  • Knowledge of multithreading and parallel computing concepts, including experience with parallel algorithms and optimization for AI/ML and HPC systems
  • Knowledge of multithreading and inter-process communication (IPC) techniques for development of efficient concurrent applications
  • Experience with Continuous Integration/Continuous Delivery (CI/CD) pipelines, including setting up automated workflows and deployments (for example GitHub Actions, GitLab CI)
  • Experience with communication libraries (for example NCCL, MPI)
  • Knowledge of machine learning frameworks (for example PyTorch)
  • Knowledge of modern C++ standards 17/20

Benefits

In addition to a competitive salary, Graphcore offers annual leave policy, medical and dental health plans, a gym card, and employee pension (matched up to 4%). We review our benefits on a yearly basis to ensure we offer a valuable and rewarding benefits programme to our employees. We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.

About Graphcore

Produces specialized processors for artificial intelligence workloads.

Year founded
2016
Employees
450
Organization type
Private
Latest investment
Raised $222.00M Series E (2020) — led by Ontario Teachers' Pension Plan, Fidelity International, Schroders
Headquarters
GB

Similar jobs

Software Engineer roles near Gdańsk, Poland
5d
Save
Mark Applied
Hide
Junior Software Engineer
Gdańsk or Wrocław or Kraków
HybridFull Time
EPAM Systems
EPAM SystemsNYSE: EPAM: Provides global digital platform engineering and software development services.
0.75+ YOERequires 9–12 months of software development experience, Java 21, SQL, JUnit, REST, Git, Spring Boot, GCP, CI/CD, and English proficiency at B2+ level.
Java, Java 21, SQL, JUnit, RESTful APIs, Git, Spring Boot, Google Cloud Platform (GCP), CI/CD, Guice, gRPC, Protocol Buffers, Python, Angular, Claude, Codex, Gemini, Anthropic, Azure, AWS
5d
Save
Mark Applied
Hide
Advanced Software Engineer - hybrid (m/f/d)
Gdańsk, Pomeranian Voivodeship, Poland
HybridFull Time
Honeywell
HoneywellNASDAQ: HON: Manufactures aerospace products, building technologies, and industrial control systems.
5+ YOEBachelor's degree in a relevant computer field or equivalent technical experience; 5+ years developing web applications or cloud services; JavaScript frameworks, RESTful services, testing, and cloud architecture expertise.
Azure, AWS, GCP, Node.js, React.js, Webpack, RESTful
1w
Save
Mark Applied
Hide
Software Engineer (C++) Internship Program (She/He/They)
Gdansk or Katowice or Krakow or Lodz or Warsaw or Wroclaw or Poland
HybridPart Time, Internship
Accenture
AccentureNYSE: ACN: Global professional services firm providing consulting and technology solutions.
0+ YOEPursuing a master's in computer science or related field; solid C/C++ programming, algorithms, data structures, problem-solving, English and Polish communication, and availability for at least 30 hours weekly.
C, C++, LLVM, Git, GitHub, SYCL, CUDA, CMake, CI/CD, Linux, Windows
1w
Save
Mark Applied
Hide
Software Developer / Full Stack Developer
Gdańsk or Wrocław
HybridFull Time
Capgemini
CapgeminiEuronext Paris: CAP: Provides global IT consulting and digital transformation services.
5+ YOERequires 5+ years of software development experience, React and TypeScript/JavaScript, back-end development, REST APIs, cloud platforms, Git, Jira, testing, analytical skills, and fluent English.
React, TypeScript, JavaScript, .NET, C#, Java, Python, Azure, Git, Jira, Figma, Microsoft Excel
1w
Save
Mark Applied
Hide
Software Engineer Dev Ops
Mohali or Gdansk
HybridFull Time
Accelleron
AccelleronSIX Swiss Exchange: ACLN: Manufacturer of turbochargers and fuel systems for heavy industries.
Computer science degree or related field; experience with Azure DevOps, CI/CD, monitoring, C#/.NET Core, Azure PaaS, Visual Studio, Git, and English communication. Kubernetes and database experience are advantageous.
Azure DevOps, Bicep, C#, .NET Core, Azure App Service, Microsoft Entra ID, Azure Key Vault, Azure Blob Storage, Azure Service Bus, Application Insights, Visual Studio, Git, Kubernetes, SQL, NoSQL, InfluxDB
1w
Save
Mark Applied
Hide
Software Engineer (C++) Internship Program (She/He/They)
Warsaw or Lodz or Krakow or Wroclaw or Katowice or Gdansk
HybridPart Time, Internship
Accenture
AccentureNYSE: ACN: Global provider of management consulting and technology services.
Pursuing a master's degree in computer science or related field; solid C/C++ on Linux or Windows; algorithms, data structures, problem-solving, English and Polish proficiency; available 30+ hours weekly.
C++, C, LLVM, Git, GitHub, Linux, Windows, SYCL, CUDA, CMake, CI/CD
1w
Save
Mark Applied
Hide
Software Developer (.NET/Angular)
Bydgoszcz or Warsaw or Krakow or Łódź or Gdansk or Wroclaw or Opole
HybridContract
Atos
AtosEuronext Paris: ATO: Provides global IT services, cybersecurity, and digital transformation solutions.
4+ YOERequires 4+ years in IT, 2+ years as a software developer, a bachelor's degree in IT or related field, B2+ English, Agile/Scrum and SDLC experience, and .NET/Angular development skills.
.NET Framework, .NET, ASP.NET MVC, Angular, Microsoft SQL Server, REST APIs, PowerShell, UML, Telerik Kendo UI, Azure Development Environment, Power BI, SSRS, Agile, Scrum, SDLC
2w
Save
Mark Applied
Hide
Software Engineer (Java)
Gdynia or Gdańsk
HybridFull Time
Adtran
AdtranNASDAQ: ADTN: Provides fiber-based networking equipment and broadband access solutions.
3+ YOE3+ years professional software development experience with Java on Linux, REST APIs, Git and JUnit; familiarity with Docker, CI/CD, EMR not mentioned, good English; Bachelor\u0002s or Master\u0002s in CS/Telecommunications/Electronics.
Java, Linux, REST APIs, Git, JUnit, Docker, CI/CD, Microsoft Office, Microsoft Teams, Python, Bash, YANG, NETCONF, RESTCONF, TAPI, DWDM, G.709/OTN