Software Infrastructure Engineer

Software Infrastructure Engineer

Full-Time 60000 - 80000 € / year (est.) No home office possible
C

At a Glance

  • Tasks: Join our team to develop tools that enhance software build and deployment processes.
  • Company: Graphcore, a leading innovator in AI technology and part of the SoftBank Group.
  • Benefits: Flexible working, generous leave, private medical insurance, and healthy snacks.
  • Other info: Inclusive culture with excellent career growth opportunities in a dynamic environment.
  • Why this job: Make a real impact in AI while working with cutting-edge technologies.
  • Qualifications: Knowledge of Python/Go/C++ and experience with cloud services and CI/CD.

The predicted salary is between 60000 - 80000 € per year.

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.

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

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.

Software Infrastructure Engineer employer: Cerebras

Graphcore is an exceptional employer, offering a vibrant work culture that fosters continuous learning and innovation in the heart of Bristol. With a commitment to employee wellbeing, we provide flexible working arrangements, comprehensive health benefits, and a supportive environment that encourages personal and professional growth. Join us to be part of a diverse team at the forefront of AI technology, where your contributions will directly impact the future of Artificial Intelligence.

C

Contact Detail:

Cerebras Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Infrastructure Engineer

Tip Number 1

Network like a pro! Reach out to current employees at Graphcore on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in the Software Infrastructure team.

Tip Number 2

Prepare for technical interviews by brushing up on your Python, Go, or C++. Practice coding challenges and be ready to discuss your experience with CI/CD and cloud deployments. We want to see your problem-solving skills in action!

Tip Number 3

Showcase your projects! If you've worked on relevant tools or services, make sure to highlight them during interviews. We love seeing practical examples of how you've tackled challenges in software build and release processes.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our innovative team at Graphcore.

We think you need these skills to ace Software Infrastructure Engineer

Python
Go
C++
Cloud Deployment (AWS preferred)
Linux Environments
CI/CD
Infrastructure as Code (IaC)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Software Infrastructure Engineer role. Highlight your knowledge of Python, cloud services, and CI/CD practices to grab our attention!

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about AI and how your background fits with our mission at Graphcore. Share specific examples of your work with Kubernetes or Terraform to show us what you can bring to the team.

Showcase Your Projects:If you've worked on relevant projects, whether in a professional setting or as personal endeavours, make sure to mention them! We love seeing practical applications of your skills, especially in high-performance computing or infrastructure management.

Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at Cerebras

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, Go, C++, and cloud services like AWS. Brush up on your knowledge of CI/CD processes and Infrastructure as Code tools like Terraform. Being able to discuss these confidently will show that you’re a great fit for the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles and how you overcame them. Graphcore values innovation and continuous learning, so sharing examples of how you’ve improved processes or solved complex problems will resonate well with the interviewers.

Familiarise Yourself with Kubernetes and Docker

Since the role involves deploying and maintaining services with Kubernetes and Docker, it’s crucial to have a solid understanding of these technologies. If you have hands-on experience, be ready to share your insights and any projects where you’ve used them effectively.

Emphasise Team Collaboration

Graphcore operates in squads and values service ownership. Be prepared to discuss your experience working in teams, how you contribute to a collaborative environment, and any instances where you’ve empowered others or taken ownership of a project. This will highlight your alignment with their culture.