G
Graphcore
2026 Graduate Software Engineer
Graduate job
Who You Are
- The position requires a strong interest in reliability and performance testing, as well as a genuine passion for debugging and problem-solving.
- Ideal candidates will be self-motivated, enthusiastic, and able to work independently while also being effective communicators who can collaborate with team members.
- They should also be the type of person who takes initiative and gets things done quickly and efficiently.
- This opportunity is particularly well-suited for graduate software engineers seeking to gain hands-on exposure to the exciting fields of Artificial Intelligence (AI), ML, and AI accelerator hardware.
- Bachelor’s or Master’s Degree in Computer Science, Maths, Machine Learning, Data Science, or related field.
- Strong proficiency in Python.
- Proficiency in C++.
- Experience with Linux operating systems.
- Must be a fast learner.
- Exposure to machine learning frameworks such as PyTorch, JAX, Triton, TensorFlow.
- Experience with distributed workload management systems such as Kubernetes, VLLM, Keras or MLOps pipelines.
- Experience with hardware architectures or compilers.
- Experience with test automation in a CI/CD environment.
- Exposure to data analytic methodologies.
What The Job Involves
- The Software QA team is composed of highly skilled and dedicated software engineers with a strong passion for automation and data analysis.
- They collaborate extensively with industry-standard machine learning frameworks and models, making contributions to upstream open-source projects.
- Operating in a dynamic and fast-paced environment, the team consistently delivers high-quality results, ensuring exceptional customer experiences and impactful advancements in the product.
- Create representative ML workloads and gain insights from their execution. (Numerical accuracy, performance analysis and benchmarking).
- Build Continuous Integration/Delivery (CI/CD) against hardware simulators/emulators and physical hardware.
- Design and write tests for projects within the Software team and ML frameworks.
- Work closely with all Software development teams, supporting a culture of quality, security, and maintainability.
- Evaluate the effectiveness of existing test strategies and infrastructure and make thoughtful improvements to ensure they continue to support team goals and organizational direction.
Benefits
- Work-Life Balance: We believe you should have a good work-life balance. Everyone's situation is different, so we offer flexible working arrangements and start and finish times, allowing you to choose when to work from home or come into the office.
- Wellbeing: We want to ensure that our employees have the resources and support they need to prioritise their health and wellbeing.
- Healthcare: We offer Private Medical Insurance (PMI) to our employees to help them take care of their health and that of their loved ones.
- Progression: We prioritise learning and development as an integral part of our culture at Graphcore. Our Talent Development team is dedicated to equipping all our employees with the necessary tools, resources, and support to enhance their skills and reach their full potential in their careers.
- Pension: We believe that our employees deserve the best when it comes to planning for their future.
- Income Protection: Graphcore understands that unforeseen circumstances can happen, and we want to ensure our employees have the necessary financial security in place.
More Details
Locations
Bristol
Heads up! This job comes from an external source and hasn’t been reviewed by our team. Spot something off? Hit 'Report job' and let us know.
