Senior Staff Software Engineer

About Numenta

Numenta, with a rich understanding of the brain, is on a mission to dramatically increase performance and unlock new capabilities of AI. Our groundbreaking technology, embedded in the Numenta Platform for Intelligent Computing (NuPIC), allows large language models (LLMs) to run efficiently on CPUs, removing the need for GPUs. As we continue exploring the future of efficient AI computing, we are looking for a senior staff software engineer to join our world-class engineering team.

Job Description

As a Senior Staff Software Engineer you will collaborate with a specialized team to drive low-level C++ system optimizations for enhancing AI model inference performance, focusing on expansive language models like GPT. You will play a pivotal role in transforming innovative concepts into tangible products alongside top AI/ML researchers and the product team, and make significant contributions to the advancement of AI. This is a full-time position. Working remotely is possible. Local candidates are preferred.

Key Responsibilities

  • Efficiently transform ideas and concepts into working prototypes and production-level code.
  • Conduct in-depth performance analysis and profiling, and identify performance bottlenecks.
  • Devise and implement novel strategies that exploit algorithm insights and hardware capabilities for enhanced efficiency, and speed.
  • Optimize core AI/ML algorithms to enhance performance.
  • Stay at the forefront of hardware optimization and AI advancements, utilizing this knowledge to spearhead continuous improvements.
  • Offer technical leadership and mentorship, elevating engineering practices and contributing to the development process.

Requirements

  • Master’s degree (or equivalent experience) in Computer Science, Engineering, or a related field.
  • Must have over 5 years of experience in software engineering and product development. A minimum of 2 years experience in optimizing AI models is strongly preferred.
  • Outstanding proficiency in C/C++, with hands-on experience developing high-performance systems. Familiarity with SIMD programming, assembly, intrinsic functions, AMX, or AVX, or similar instruction sets, is a strong plus.
  • Expertise in common data structures and an understanding of CPU/GPU architectures, essential for developing optimized software.
  • A thorough grasp of system architecture, including hardware accelerators and advanced optimization techniques. Hardware development experience at FPGA level is a plus.
  • Experience working with LLMs, particularly GPT, is strongly preferred.
  • Strong communication abilities, capable of simplifying complex technical details for diverse audiences.
  • Adaptable and quick to embrace new technologies and methods, thriving in a fast-paced and innovative environment.

What We Offer

  • A role at the forefront of the AI revolution with a company shaping the future of intelligent computing.
  • A high degree of autonomy and responsibility from the outset, with significant opportunities for professional growth.
  • The chance to work with a world-class team of scientists and engineers.
  • A vibrant startup culture that values innovation, creativity, and collaboration.

Compensation: At Numenta, we offer a competitive salary reflective of the candidate’s expertise. Our compensation package includes full medical, dental, and vacation benefits. The base annual salary range for this position for candidates residing in the San Francisco Bay Area is $150,000 to $225,000; exact salary will depend on the candidate’s experience level and fit to the job description. We also include a competitive stock option package, ensuring a shared stake in our future success.

How To Apply

To apply please send your resume and a cover letter to careers@numenta.com.  The cover letter must state your specific fit to Numenta’s technology and products, and the requirements above.

Numenta is an equal opportunity employer supporting workforce diversity.

Join us at Numenta to help shape the future of AI. Apply today!