Wróć do listy

Opis oferty

Staff Software Engineer w Gdańsk, Polska

Graphcore

350000 - 474000 zł / rocznie

Gdańsk, Polska

## Salary Range: PLN 350,000 - 474,000 PLN 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 Staff Software Engineer in the Collectives Team, you will drive the effort to design and develop the Collectives Communication Library enabling users to utilize large computing clusters. The ideal candidate will have extensive experience in designing, developing, and maintaining complex software systems involving custom hardware. You will be responsible for leading development efforts, mentoring junior engineers, and driving technical excellence in our projects.

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

  • Designing, 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:

  • Extensive experience in software development using C++ programming language
  • Experience with Python and C programming
  • Excellent problem-solving skills and ability to debug and resolve complex issues
  • Strong knowledge of multithreading and inter-process communication (IPC) techniques for development of efficient concurrent applications
  • Experience with unit testing frameworks such as https://jobeax.com/link/fpseYCenvnGYUjKV and Google Test
  • Proficiency with build tools such as CMake, Make and Ninja
  • Strong understanding of version control systems (preferred Git)
  • Ability to work within a multinational team and with multinational customers
  • Excellent written and verbal communication skills

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
  • 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.

Podobne oferty

Więcej podobnych stanowisk

Sportradar Polska Sp. z o.o.

Staff Software Engineer

  • Stacjonarnie
  • IT
  • Backend
Staff Software Engineer Miejsce pracy: Wrocław Technologies we use Expected - Java - AWS - Docker - Kubernetes Optional - AWS - Docker - Kubernetes Operating system - Windows About the project The Live Data unit is responsible for the development, delivery, and global distribution of real-time sports data across a diverse ...

Wrocław, Polska

  • Zdalnie
  • IT

169000 - 185000 $ / rocznie

... are a remote-first, dynamic tech company based in New York City, and we are solving some of the biggest challenges in youth sports today. The Position: As a Staff Software Engineer, you will lead the technical design and delivery of integrations and APIs built and operated as products. You will help turn GameChanger’s ...

Polska

  • IT

$100 USD

... Vonage's Foundation Engineering department works across four core product domains: Registration, Numbers, Number Intelligence, and Know Your Customer (KYC). As a Staff Engineer, you will be a technical anchor for the team, shaping the architecture of our cloud-native platform and influencing engineering culture across the group. ...

Polska

  • IT
Staff Software Engineer, Embedded Miejsce pracy: Katowice Technologies we use Expected - C++ - C - Python - Linux - RTOS - Git Optional - VHDL - Verilog Operating system - Windows - Linux About the project Synaptics is looking for a Software Engineer, Embedded to join our dynamic and growing organization. The successful ...

Katowice, Polska

  • Zdalnie
  • IT

200000 - 250000 $ / rocznie

... mentorship and fostering a culture of excellence. - Proactively identify and eliminate technical roadblocks. What we look for in you - 6+ years of experience in software engineering - You have designed, built and maintained production services at scale and understand how to build reliable systems - You write high-quality, reliable ...

Warząchewka Polska, Polska

  • Hybrydowo
  • Kontrakt
  • IT
... candidates for the position of: Staff Software Engineer - Python+React Poznań, Poland Your responsibilities: - Serve as a technical leader for the Global Payroll engineering team, shaping architecture, engineering standards, code reviews and delivery approaches for scalable, secure, and maintainable software solutions. - Partner ...

Poznań, Polska

  • IT
Job Description Why A365 Software Engineering? Build the cloud platform that’s transforming electronics design. Altium 365 for cloud lets design engineers communicate, collaborate and bring their ideas to market more efficiently than any platform in the industry. These are some of the R&D Software Engineering contributions ...

Wrocław, Polska

  • Zdalnie
  • Hybrydowo
  • Kontrakt
  • IT

31000 - 37000 zł

Staff Software Engineer (Backend & AI) Miejsce pracy: Kraków Technologies we use Expected - Python - PHP - AWS - MySQL - Redis - DynamoDB - AI/LLM-powered services - observability tooling - CI/CD About the project Our client helps small teams power big businesses with the must-have platform for intelligent marketing automation. ...

Kraków, Polska

  • Hybrydowo
  • IT

340000 - 510000 zł / rocznie

... enables scalable software delivery through shared platforms, frontend frameworks, backend services, and cloud infrastructure. ABOUT THE ROLE This is a full-stack Staff Software Engineer role with a frontend center of gravity within the Engineering Platform team. You will own the frontend domain, including the Micro Frontend ...

Kraków, Polska

  • Zdalnie
  • Hybrydowo
  • Kontrakt
  • IT

31000 - 37000 zł

... integration to power personalized marketing, transactional emails, and one-to-one CRM interactions throughout the customer lifecycle., , We’re looking for a Staff Software Engineer to join our client’s Kraków Hub and provide technical leadership as its large-scale SaaS platform evolves. This role calls for a backend expert ...

Kraków, Polska