Graphcore Ai

Software Programme Manager (BB-84BF9)

Found in: Neuvoo UK


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.

We are looking for a Software Programme Manager to work with the Software engineering management and product teams to help define and track our software SDK releases. You will be working with highly technical engineering managers, product and project managers and will need to develop a detailed understanding of our stack and software products. As a consequence of this, you will need a technical background which is relevant to our stack: namely HPC, AI or parallel compute systems. You may have been working as an engineering lead, technical product owner or technical programme manager. As part of this role, you will have responsibility for a team of project managers who work with the various software groups and provide the detailed planning and tracking information.


  • Fully understand the product and technical aspects of the software stack so that you can contribute meaningfully to priority and roadmap discussions.
  • Work with Engineering and product leads to define the features for each software release cycle. Work with project managers to ensure that these are deliverable and that the correct balance is struck between new feature development and product maintenance.
  • Own the tracking and delivery of the software SDK programme, working with individual product and project managers and the software engineering team management.
  • Provide clear and concise forecasting and reporting of progress towards delivery. Call out issues and decisions to be made by Engineering and Product teams
  • Manage project managers for each of the software components to ensure that deliveries are aligned to the goals of the programme and that reporting is consistent and accurate
  • Help engineering teams be more effective by providing consistency in processes and reporting.
  • Contribute to the design and launch of new processes, roll-out process improvements, and support the achievement of delivery goals for the business.
  • Requirements:

  • Solid software engineering experience and understanding.
  • Background in HPC, AI or parallel computing systems.
  • Experience in the use of AGILE methods for software delivery, either as team member or as a leader.
  • Excellent communication, presentation and relationship management skills at all levels of the company.
  • An ability to work independently without daily oversight.
  • Solid analytical skills, and the ability to clearly communicate requirements at different levels.
  • An understanding of priorities, risks, issues, impacts and constraints.
  • A proven track record of delivering technical output, perhaps as an individual contributor, manager or project manager.
  • Bachelor's degree or equivalent practical experience.
  • 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.

    calendar_today4 days ago


    location_on Cambridge, United Kingdom

    work Graphcore Ai

    I expressly authorise the Terms and Conditions

    Similar jobs