System Test Software Performance Engineer

  • Graphcore
  • Cambridge, UK
  • 11/09/2021
Full time Data Science Data Engineering Data Analytics Big Data Data Management Statistics Software Engineering jobs

Job Description

Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence.

Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do really makes a difference.

An ideal candidate will care deeply about software performance and quality. They will have a software development or similar engineering background and a keen desire to gain experience in artificial intelligence and machine learning.

As a Software Developer in Test, you will be working with our AI Software Development Kit (SDK) and gain experience with industry-standard frameworks such as TensorFlow, PyTorch and ONNX.

You will help create methods for verifying the accuracy, throughput, and validity of probabilistic ML models using statistical analysis and data visualisation techniques. You will spend a significant amount of time developing software.

Key Skills:
Software development experience (Python / C++)
Software testing methodologies
Experience with Linux operating systems (Ubuntu, CentOS, RHEL)
Hold a relevant engineering degree in Computer Science, Maths, Physics, Mechanical or Electronic Engineering.
A positive team working and collaborative attitude.

Desirable Skills:
Knowledge of CI/CD tools such as Jenkins
Data storage and visualisation tools such as ELK, Grafana
A good understanding of parallel processing
Experience with cloud computing platforms such as AWS
Some exposure to artificial neural networks

We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know