368,611open jobs
9,439companies
50,719added this week
Browse all
Salary
$63k – $100k per year (Estimated)
Location
In office (Gdańsk)
Seniority
Senior
Overview
Company
Impact
Profile match
Graphcore is a British semiconductor company founded in Bristol in 2016 that designs the Intelligence Processing Unit, a processor architected specifically for machine learning rather than adapted from graphics. Its chips place large amounts of memory directly on the die and expose fine-grained parallelism, an approach aimed at sparse and irregular models that map poorly onto conventional accelerators. The company sells IPU systems and the Poplar software stack to research and enterprise customers, and has operated as a wholly owned subsidiary of SoftBank Group since its acquisition in 2024.

Salary Range: PLN 260,400 - 352,200

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 Senior Software Engineer in the ML Software Performance Analysis team, you will play a critical role in ensuring end-to-end performance excellence of our proprietary AI hardware and software stack. You will directly report to the Performance Analysis Team Lead and collaborate closely with component teams, including ML Framework developers, Compiler and Runtime teams, Infrastructure engineers, and Product Management. Your work will directly influence the efficiency and scalability of our ML software solutions, significantly impacting our business by enabling reliable and performant AI solutions for customers.

The Team  

The ML Software Performance Analysis team is a part of the wider ML Software Engineering organisation, responsible for delivering optimised, proprietary machine learning solutions. Our team consists of experienced engineers and domain experts focused on rigorous performance benchmarking, in-depth analysis, and cross-layer optimization from single chip to large-scale, distributed systems.

We work closely with both internal partners and external collaborators to ensure our solutions meet the highest standards of performance, efficiency, and scalability.

Our core responsibilities include:

  • ML Software Stack Performance Reports  - We publish regular reports that provide a comprehensive view of the performance status of the ML software stack
  • End-to-End Performance Optimization  - We take a holistic approach to performance, ensuring that local optimizations do not lead to global regressions. Our work spans component boundaries, enabling balanced and efficient performance across the entire stack

Responsibilities and Duties

  • Own performance analysis across the full ML stack, from model execution down to hardware utilization
  • Identify bottlenecks and regression trends using profiling, benchmarking, and deep system analysis
  • Drive cross-team optimizations involving frameworks, compilers, runtime, and infrastructure
  • Design and maintain benchmarking environments for synthetic, focused benchmarks up to large-scale ML workloads
  • Produce performance reports that translate low-level findings into actionable insights
  • Ensure local optimizations improve global system performance, not just isolated components
  • Partner with engineering teams to guide performance improvements and validate impact

Candidate Profile 

Essential:

  • A passion for your work and the ability to thrive in uncertain and complex environments
  • Strong programming skills in Python/C/C++, with a focus on performance-sensitive applications
  • Solid understanding of computer architecture, performance profiling, and low-level system behaviour (CPU, memory, I/O)
  • Experience with benchmarking and analysing complex, distributed systems
  • Familiarity with Linux-based development environments and tools
  • Strong problem-solving skills and ability to interpret and communicate performance data clearly

Desirable

  • Knowledge of ML frameworks (ideally PyTorch) and their performance characteristics
  • Experience with performance analysis in GPU-accelerated environments (CUDA, ROCm, etc.)
  • Familiarity of hardware performance characteristics especially in ML context including high-speed networking (e.g. RoCE, RDMA)
  • Familiarity with distributed computing frameworks (ideally collectives experience)
  • Experience building dashboards or visualizations for performance monitoring (e.g., Grafana, Prometheus, or custom tooling)
  • Exposure to performance regression tracking and CI pipelines for performance validation

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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,611 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Gdańsk
$91k – $222k per year (Estimated) • Equity • Remote • Full-Time • 5+ years exp • Bachelor's Degree
C++
Java
Python
AI/ML
NumPy
Pandas
Anthropic
DevOps
AWS
Azure
GCP
Platform Engineering
Apply
$67k – $110k per year (Estimated) • Remote • Full-Time • Warsaw
Python
AI/ML
AI Agents
CrewAI
Embeddings
LangChain
LangGraph
Multimodal AI
RAG
Context Engineering
GraphRAG
LLMOps
Model Context Protocol
DevOps
Vector
Apply
$18k – $43k per year (Estimated) • Remote • Voronezh
Python
SQL
Databases
ClickHouse
Greenplum
MySQL
PostgreSQL
AI/ML
Airflow
DevOps
Git
Analytics
ETL/ELT
Management
Confluence
Jira
Apply
$63k – $98k per year (Estimated) • Equity • Remote • Full-Time • 5+ years exp • Bachelor's Degree • Katowice
Java
Python
Scala
SQL
Databases
Apache Kafka
Cassandra
Databricks
OpenSearch
Snowflake
AI/ML
Gemini
Hadoop
Spark
Time Series Forecasting
Anthropic
DevOps
AWS
Azure
GCP
Platform Engineering
Analytics
ETL/ELT
Apply
$114k – $169k per year • Equity • In office • Internship • 8+ years exp • Burnaby
C++
Game Dev
Unreal Engine
Apply
$63k – $101k per year (Estimated) • In office • Bachelor's Degree • Gdańsk
Python
Databases
InfluxDB
AI/ML
Anomaly Detection
NumPy
Pandas
SciPy
Time Series Forecasting
DevOps
Prometheus
Apply
$164k – $311k per year (Estimated) • Remote/Hybrid • Bachelor's Degree • Milpitas
Apply
$101k – $233k per year (Estimated) • In office • Bachelor's Degree • Milpitas
Apply
In office • 5+ years exp • Taipei
Apply
$76k – $181k per year (Estimated) • In office • Bristol
DevOps
Ansible
Configuration Management
Debian
Puppet
Red Hat
HPC
Apply
$54k – $85k per year (Estimated) • In office • Full-Time • 5+ years exp • Gdańsk
Python
SQL
Python
Django
FastAPI
Flask
DevOps
Azure
Bitbucket
CI/CD
GitHub
GitLab
Apply
$91k – $153k per year (Estimated) • In office • Gdańsk
C++
Python
C++
LLVM
PyTorch C++
AI/ML
PyTorch
Triton
Apply
$49k per year • Remote/Hybrid • Full-Time • 6+ years exp • Kraków • Gdańsk
Bash
C#
JavaScript
PowerShell
Python
SQL
DevOps
Azure
CI/CD
Rest API
QA
Gatling
JMeter
k6
Playwright
Selenium
Apply
$70k – $174k per year (Estimated) • Remote • Full-Time • 10+ years exp • Bachelor's Degree • Brno • Warsaw • Karlsruhe • Katowice • Hamburg
Cybersecurity
ISO 27001
Apply
$33k – $69k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Gdańsk
Java
Apply
See all jobs
This is one of many
368,611 more open roles from verified company boards, updated every day.