Staff Software Engineer - Analysis Tools

Added
1 day ago
Type
Full time
Salary
Upgrade to Premium to se...

Related skills

rust multithreading performance profiling large_computing_clusters

📋 Description

  • Build profiling tools that help AI developers see, understand and optimise Graphcore hardware.
  • Design and develop analysis tools that turn complex performance data into useful insight to
  • Lead profiling software design, build and test new features, fix defects and support customers
  • Own problems across systems software, custom hardware and large computing clusters; help users

🎯 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.

🎁 Benefits

  • Flexible working: Balance your work and personal life with greater flexibility
  • Comprehensive healthcare and dental cover: premium medical and dental insurance, with optional
  • Phantom equity: Share in Graphcore’s success
  • Fitness and wellbeing support: funded gym card and access to gyms/classes
  • Financial protection: Death and disability insurance
  • Retirement savings: 4% employer contribution plus your contributions
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 →