Staff Software Engineer - Analysis Tools

Added
1 day ago
Type
Full time
Salary
Salary not provided

Related skills

rust performance monitoring system architecture multithreading profiling

๐Ÿ“‹ Description

  • Build profiling tools that help AI developers see, understand and optimise Graphcore hardware.
  • Design and develop analysis tools turning performance data into insight to optimise ML apps on
  • Lead profiling software design, build and test new features, fix defects and support customers.
  • Mentor engineers and raise delivery quality; own problems from design to testing and support.
  • Own across systems software, custom hardware and large computing clusters to understand performance

๐ŸŽฏ Requirements

  • Experience developing complex software using a systems language, ideally Rust or strong C++ with a
  • Rust experience, commercially or through personal projects.
  • Experience with large computing clusters and their performance monitoring ecosystems.
  • Understanding of system architecture, memory management, multithreading and hardware utilisation.
  • Strong problem-solving, debugging and collaboration skills; ability to influence stakeholders.
  • Open to transferable skills and diverse backgrounds; strong candidates encouraged to apply.

๐ŸŽ Benefits

  • Unlimited annual leave
  • Up to 5% matched pension
  • Phantom equity โ€“ share in Graphcoreโ€™s success
  • Flexibility in how and where you work
  • Office spaces designed for collaboration
  • Free food and an on-site barista
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest โ€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs โ†’