
Graphcore · Cambridge
ABOUT GRAPHCORE Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infr...
Graphcore is one of the world’s leading innovators in Artificial Intelligence compute.
It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power
the widespread adoption of AI solutions across every industry.
As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most
transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits
are accessible to everyone.
Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI
research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous
learning and constant innovation.
Join our dynamic Software Infrastructure team and take a pivotal role in scaling and managing our infrastructure. You will develop
essential tools and services that empower our broader software team. Your contributions will enhance the build, test, deployment,
and productisation processes of our Machine Learning Software components. Work with our High-Performance Computing (HPC) AI
platforms and gain invaluable experience in distributed systems.
An exciting opportunity to join a new team within the Software Operations group. The Build Engineering team is a new function
within Software Infrastructure, which focuses on the overall process of building and integration of the Machine
Learning Software Stack. You will work closely with the QA and development teams to get an understanding of how our ML SW stack is
built, helping to ensure good build practices, and proving that the stack works together and is reproducible in secure, sandboxed
environments.
Responsibilities and Duties
In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical
insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a
generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement
support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! 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.
Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa
sponsorship or support for visa applications
ABOUT GRAPHCORE Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. JOB SUMMARY Join our dynamic Software Infrastructure team and take a pivotal role in scaling and managing our infrastructure. You will develop essential tools and services that empower our broader software team. Your contributions will enhance the build, test, deployment, and productisation processes of our Machine Learning Software components. Work with our High-Performance Computing (HPC) AI platforms and gain invaluable experience in distributed systems. THE TEAM The Software Infrastructure team provides critical platforms and services for software development teams across the business. Our responsibilities include managing the CI platform and services, build engineering, component integration, and packaging and release systems. We operate in squads, fostering a culture of service ownership and empowerment for our engineers. We focus on long-term engineering solutions and strive to eliminate toil wherever possible. RESPONSIBILITIES AND DUTIES * Develop, own, and maintain tools and services to support the software build and release process * Deploy and maintain services with Kubernetes and Docker * Manage our Cloud Infrastructure using tools such as Terraform * Support the technical development of junior and graduate engineer * Embody a strong engineering discipline for high reliability and minimal toil CANDIDATE PROFILE Essential: * Knowledge of Python/Go/C++ (or similar language) * Experience deploying services in the cloud (AWS preferred) * Deep understanding of Linux environments * Native user of CI/CD for production deployments * Experience with Infrastructure as Code (IaC) tools (e.g. Terraform/OpenTofu) Desirable * Experience using Kubernetes (k8s) or OpenStack * Experience with GitHub Actions * Experience with build tools (e.g. CMake) * Experience with modern observability tooling (e.g. Prometheus) * Experience with Grafana BENEFITS In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! 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. Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications
ABOUT GRAPHCORE Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. SUMMARY Join our dynamic Software Infrastructure team and take a pivotal role in scaling and managing our infrastructure. You will develop essential tools and services that empower our broader software team. Your contributions will enhance the build, test, deployment, and productisation processes of our Machine Learning Software components. Work with our High-Performance Computing (HPC) AI platforms and gain invaluable experience in distributed system THE TEAM The Software Infrastructure team provides critical platforms and services for software development teams across the business. Our responsibilities include managing the CI platform and services, build engineering, component integration, and packaging and release systems. We operate in squads, fostering a culture of service ownership and empowerment for our engineers. We focus on long-term engineering solutions and strive to eliminate toil wherever possible. Responsibilities and Duties * Develop, own, and maintain tools and services to support the software org * Deploy and maintain Kubernetes infrastructure to develop, test, and scale Graphcore hardware and its software stack * Manage our Cloud Infrastructure using tools such as Terraform Candidate Profile Essential: * Practical experience developing in Go * Familiarity with cloud services (AWS preferred) * Experience managing or developing in Linux environments * Understanding of CI/CD principles * Strong experience of Kubernetes (k8s) development and deployment Desirable * Experience developing Kubernetes Controllers * Experience with Infrastructure as Code (IaC) tools (e.g. Terraform/OpenTofu) * Experience with GitHub Actions * Experience with distributed HPC systems * Experience with modern observability tooling (e.g. Prometheus) * Knowledge of Python/C++ (or similar language) BENEFITS In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! 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. Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications
COMPANY PROFILE Location: Waterbeach, UK Department: Engineering (NPI) Reports to: Production Engineering Manager Type: Full-time, Permanent Thermoteknix Systems Ltd, founded in 1982 and based in Cambridge, is a world leader in thermal imaging, night vision, and augmented reality systems. Our award-winning technologies are trusted by defence, security, and industrial customers in over 70 countries. With in-house R&D, cutting-edge innovation, and a global reputation for quality, we design and manufacture solutions that perform in the toughest environments. Due to increasing market opportunities and an ever-growing product range, Thermoteknix is expanding its engineering capacity by creating a New Product Introduction (NPI) team within R&D. ABOUT YOU As a member of the new NPI team, you will be responsible for leading the software driven automation and test aspects of transitioning products from development into scalable, repeatable manufacturing. You will work closely with R&D, manufacturing, and quality teams, drawing upon your existing software knowledge to implement comprehensive automated testing and validation protocols. Additionally, you will contribute to the enhancement of existing software to boost production test speed and ensure that products are thoroughly tested and validated. Key Responsibilities * Support software and test design processes, ensuring DFT principles are applied throughout the product development lifecycle * Support software and test workstreams within NPI projects, ensuring readiness for build and scale, and supporting the transition of products through to customer delivery * Define and implement robust processes for firmware programming, product configuration, calibration data handling and version control in production builds * Define, develop, and document automated test processes during product development for new products and assemblies * Work with mechanical and electronics engineers within the NPI team to design automated electromechanical test systems that optimise production throughput and ensure product quality * Drive improvements in manufacturing readiness by identifying and implementing opportunities to streamline production test and build times * Provide hands-on support during NPI builds, troubleshooting software, automation, and hardware-integrated system issues within the ECN framework * Work with the quality department to support non-conformance investigations and product quality improvements during NPI phases * Contribute to the development of the new NPI team’s standards and processes Required Skills & Experience * Degree in Software Engineering or related discipline * Experience developing software tools for production test and process automation * Strong experience in C#, using WPF and MVVM methodologies * Understanding of software release processes and configuration control * Ability to troubleshoot software issues communicating with embedded hardware-integrated systems. * Strong documentation skills and attention to detail * Experience creating technical documentation and releasing into a controlled change management system * Ability to work cross-functionally in a fast-paced engineering environment Desirable Skills & Experience * Experience supporting NPI from prototype through to volume manufacture * Familiarity with embedded firmware programming tools. * Knowledge of manufacturing test systems, calibration workflows, and automation frameworks * Experience with additional programming languages such as LabVIEW, and C/C++ * Understanding of engineering change control, ISO9001 environments, and traceability requirements * Exposure to thermal imaging products, or real-time embedded systems * Experience designing jigs, fixtures, tooling, or electronic test equipment Personal Attributes * Hands-on, proactive, and solution-focused mindset * Strong communication skills with engineering and production stakeholders * Comfortable working across both design and manufacturing environments * Driven to improve processes and deliver manufacturing excellence * Adaptable and motivated to help shape a new team and function Applicants must have the right to work in the UK at the time of application. Unfortunately, we are unable to provide visa sponsorship for this role. WHY US? * Opportunity to join and shape a newly formed Production Engineering team. * A key role bridging cutting-edge R&D and real-world manufacturing. * Collaborative environment working on advanced thermal imaging technologies. * Career development and growth within a high-technology engineering organisation. * Training and career development opportunities. * Competitive salary and benefits package.