Open-Source Software Engineer

About the Thousand Brains Project:

The Thousand Brains Project is implementing the next generation of AI systems. We believe that to create human-like intelligence we need to take a close look at how the human neocortex works. The Thousand Brains Theory provides us with a solid foundation for our implementation of a generally intelligent system, and we are moving this project into the open source so we can build a community around it. Join our team and be part of building the next big thing in AI!

Job Description:

As software engineer on the Thousand Brains Project you will be shaping our open-source code base to make it accessible to a large research community. You will create an easy-to-use SDK from our existing research code that enables people around the world to apply our solutions to their problems. This is a full-time position. Working remotely is possible.

Key Responsibilities

  • Design, implement and maintain an SDK based on the Thousand Brains research code base.
  • Assure our code adheres to quality standards of open-source code bases and that contributions are easily made.
  • Implement guidelines and best practices for our open-source code base; communicate these to the global community and make sure they are maintained.
  • Make sure our code is easy to use, follows OOP principles, and is well documented.

Requirements

  • Master’s degree (or equivalent experience) in Computer Science or a related field.
  • High proficiency in Python with at least 5 years of working on well-maintained code bases adhering to OOP principles.
  • At least 3 years experience with starting and/ or maintaining successful open-source code bases.
  • Experience educating and collaborating with external code contributors.
  • Excellent verbal and written communication skills. Friendly and welcoming attitude towards code contributors.
  • Team player. Proven ability to collaborate with others in a software engineering team.
  • A general interest in creating brain-based AI and understanding intelligence.

What We Offer

  • The chance to work on the cutting-edge of biologically inspired AI.
  • A deep dive into understanding how intelligence works.
  • Working with an amazing team of researchers and engineers in a company that values innovation, creativity, and collaboration.
  • Significant opportunities for personal growth and development.
  • Flexible work hours and the ability to work remotely.

Job Location: San Francisco Bay Area for a hybrid position (part time in the office in Redwood City). Remote work from US locations or selected international locations is possible.

Compensation: We offer a competitive salary reflective of the candidate’s expertise and geographic location. Our compensation package includes full medical, dental, and vacation benefits (details are dependent on geographic location). The base annual salary range for this position for candidates residing in the San Francisco Bay Area is $140,000 to $200,000; exact salary will depend on the candidate’s experience level, fit to the job description and geographic location. 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 ThousandBrains@numenta.com. The cover letter must state your specific fit to the job description above.

Numenta is an equal opportunity employer supporting workforce diversity.