Work with Gamechangers

Field Applications Engineer at Graphcore
Palo Alto, CA, US

The use of machine learning to reimagine software applications and service development is exploding.  Companies from every corner of the industry -- the biggest cloud service providers to corporate industrials to financial services to healthcare to retailers -- are exploring new ways of building products and services using data-centric learning models in place of traditional explicit programming.  The drive to deliver more timely and more accurate results is compelling an ever greater need for specialized computing power.  GPUs have been hailed as the solution to those computing needs but the industry is actively searching for a better, more efficient solution.  Graphcore has that solution. 

Graphcore’s Intelligence Processing Units, or IPUs, are specifically designed for artificial intelligence and compute-dense graph applications.  These are not GPUs, Graphics Processing Units, but rather graph processors especially adept at the kinds of computations used in understanding relationships within a sea of data.  Architecturally, IPUs looking nothing like GPUs.  They offer performance, latency, and power efficiency advantages a GPU will be unable to match.  Graphcore offers support for popular industry ML frameworks and a full tool suite for developers to innovate both within and outside those frameworks. 

As an FAE, you will be working closely with Graphcore’s customers and partners to help them in understanding and getting the most from our Intelligence Processing Unit (IPU) technology. In your work you will support some of the world’s top machine learning innovators at deep learning research groups, at academic institutions, at innovative machine learning start-ups, at leading automotive companies, and at some of the world’s largest cloud and internet companies.

You will need to develop a deep understanding of the IPU architecture and the associated Poplar™ tools and become familiar with leading machine learning frameworks.  We want you to become an industry thought leader on Graphcore technology and developing new parallel algorithms for the IPU. You should be keen to present at industry conferences and will be able to back this up with written blogs and compelling content. The role will include product positioning and acting as a technical consultant to our key customers through architectural evaluation, integration of our technology into their designs and support through production deployment.

 Responsibilities

  • Own the technical relationships with our customers and partners and helping them to exploit Graphcore’s IPU technology to achieve breakthroughs in artificial intelligence
  • Be a technical expert on Graphcore’s products, directly supporting our Sales teams to secure design wins, and to lead hardware and software support of our products from the design-in phase through to successful completion and production deployment
  • Become a recognized expert on Graphcore’s IPU technology and Poplar™ tools and deliver compelling training to our customers and partners
  • Shepherd critical customer issues and provide timely advance warning of critical issues that need attention
  • Work with the Product Management and Engineering to ensure a good flow of customer and market feedback that can be incorporated into future products

Requirements

  • 4+ years of related experience in a high tech electronics industry in a programming, design or technical support role
  • Bachelors in Engineering, Computer Science, Mathematics, Physics or similar field
  • Excellent communication & presentations skills and comfortable in a customer-facing environment
  • Experience with Python and C++ and in-depth knowledge of computer architectures, high performance programming and parallel programming
  • Ability to multitask effectively in a fast paced environment
  • Action-oriented with strong analytical and problem solving skills
  • Strong time-management and organization skills for coordinating and prioritizing multiple projects and initiatives
  • Keen interest to learn about the exciting new field of AI

 Differentiators

  • Masters or PhD in related computationally intensive science or engineering field
  • Experience working in high performance computing or with hardware acceleration technologies
  • Experience working with modern deep learning software architecture and frameworks including: Tensorflow, MxNet, Caffe, Caffe2, Torch, and/or PyTorch
  • Experience working with PCIe form-factor accelerators such as GPUs, DSPs or FPGAs
  • Experience in the AI or Machine Learning space
  • Experience working to optimize scientific or computationally intensive application codes, libraries or compilers
  • Experience working with customers in the Cloud, Automotive or HPC domains

 This position will be based at our office in our Palo Alto office and could require frequent travel to customer & partner sites

Graphcore is an equal opportunity workplace and we would like to hear from all qualified applicants. If you have a disability or any special needs that we might need to accommodate, please just let us know.