Join Us

Our moonshot goal is to build human-like machines with human-like minds, like Data from Star Trek. We focus on the intersection of social science (in particular the science of human social interactions), AI, and robotics. We believe that artificial general intelligence (AGI) is one of the most fundamental and powerful technologies that could ever be developed. Our focus on building AGI, via the development of empathy in machines, is the result of a carefully considered and thoughtful strategy. We want to maximize the chance that, if Sanctuary does develop AGI, it will lead to immense social and economic good. We care deeply about changing our world for the better. And we are looking for extraordinary fellow travellers to join us.

 

Open Positions

 

+ Software Engineer

Sanctuary is seeking an exceptional Software Engineer to be part of our team.

The research team at Sanctuary focuses on building robotic systems with increasingly human-like bodies and minds. Our primary focus is on quantifying and improving metrics of social intelligence required for one on one social interactions, such as empathy and compassion. The minds we create include but are not limited to deep neural models, reinforcement learning algorithms, symbolic approaches, probabilistic graphical models and neuroscience inspired models, all guided by the overall goal of building powerful general-purpose robotic control systems that mimic the human mind. The bodies we create are among the most human-like robots ever built.

We are looking for a Software Engineer to work on a diverse range of complex projects in support of Sanctuary’s push towards building machines with general intelligence. You do not need to have a background in machine learning or AI, but you will work with exceptional members of those communities, helping transform their ideas into software that makes their ideas real. Your day to day will include developing prototype code to test new ideas in AI and robotics, developing behavioral modules for synthetic human robots, and writing and supporting drivers for hardware. To thrive in this role, you will need to be versatile and enthusiastic about tackling complex software projects that span the full stack from the experience of a person interacting with a Synth down to the drivers in the robot’s perception and action systems.

Responsibilities:

  • Provide software design and development support to a diverse range of software projects, all in support of building intelligent control systems for synthetic human robots
  • Report and present status and results clearly and efficiently both internally, verbally and in writing
  • Clearly document code, and provide user guides for system functionality and use

About you:

  • You would rather code than do pretty much anything else
  • Taking on a global-scale challenge that could create fundamental change appeals to you
  • You can work well with others, even if it’s not your strongest suit

Minimum qualifications:

  • Bachelor’s degree in computer science or related technical field, or equivalent practical experience
  • Expert in Python and experienced in at least one other language such as JavaScript, C or C++

Preferred qualifications:

  • Master’s or further education
  • A passion for AI, and in particular understanding how general intelligence works
  • Experience using machine learning tools (keras, tensorflow)
  • Experience with robotics (ROS, hardware drivers, real-time signal processing)
  • Experience with multi-threaded design and parallel / distributed computing
  • Experience with databases (mysql)
  • Contributions to open source projects
  • Comfortable with Linux
  • Follows the DevOps path to enlightenment (writing documentation, Docker, GemFury, automated testing, continuous integration) Possesses strong Git-fu (Git, Gitlab)

Interested applicants should email careers@sanctuary.ai with the subject: FirstName LastName - Software Engineer and include their CV.


 

+ Robotics Design Engineer

Sanctuary is seeking an exceptional Robotics Design Engineer to be part of our team.

The research team at Sanctuary focuses on building robotic systems with increasingly human-like bodies and minds. Our primary focus is on quantifying and improving metrics of social intelligence required for one on one social interactions, such as empathy and compassion. The minds we create include but are not limited to deep neural models, reinforcement learning algorithms, symbolic approaches, probabilistic graphical models and neuroscience inspired models, all guided by the overall goal of building powerful general-purpose robotic control systems that mimic the human mind. The bodies we create are among the most human-like robots ever built.

We are looking for a Robotics Design Engineer to work on a diverse range of complex projects in support of Sanctuary’s push towards building machines with general intelligence. Your day to day work will include developing prototypes that allow us to test new ideas in AI and robotics. To thrive in this role, you will need to be versatile and enthusiastic about tackling complex robotics projects.

Responsibilities:

  • Solving robotics-specific research and engineering problems as they arise
  • Designing and optimizing robotic parts and assemblies in Onshape or equivalent modeling software (e.g. hands, arms, face, neck and torso)
  • 3D printing and assembly of prototypes
  • Implementing improvements & design changes

About you:

  • You are a creative problem solver who is fascinated by the way animals and machines move
  • You would rather work on robots than do pretty much anything else
  • Taking on a global-scale challenge that could create fundamental change appeals to you
  • You have excellent communication skills and enjoy working as a part of a multidisciplinary team

Minimum qualifications:

  • Bachelor’s degree in mechanical engineering or a related technical field or equivalent practical experience
  • At least 3-5 years of 3D CAD experience
  • Related technical projects in a portfolio or personal website
  • Experience with the specification of gears, actuators, bearings, etc.
  • Experience with prototyping, robotics, mechatronics, composites, and additive manufacturing
  • R&D experience
  • Past work on designing complex moving mechanical assemblies

Preferred qualifications:

  • Master’s or further education
  • A passion for AI, and in particular understanding how general intelligence works

Please submit a design portfolio or personal website with your resume to careers@sanctuary.ai with the subject: FirstName LastName - Robotics Design Engineer. If you do not have a design portfolio, pictures of your design projects with a short description is required.


+ Lead Electrical Engineer, Synth Nervous Systems

Sanctuary is seeking an exceptional Electrical Engineer to design and implement nervous systems for our synthetic human (synth) robotic systems. The synth nervous system is a subset of the full humanoid, consisting of skin sensors, wiring, communications protocols, firmware, and local embedded processors.

In this role you will work closely with other Sanctuary engineers, scientists and artists whose north star is the design and implementation of robotic systems with increasingly human-like bodies and minds. Our ultimate goal is to create a new category of machine that currently exists only in science fiction -- thinking, emotive machines that are just like us. While this is a senior lead role, you will be expected to both design and implement early generations of the nervous system yourself.

Synths are complex systems that include sophisticated bodies, of which the nervous system is a part, and powerful general-purpose robotic control systems that are designed to mimic the human mind. The minds we create include but are not limited to deep neural models, reinforcement learning algorithms, symbolic approaches, probabilistic graphical models and neuroscience inspired models. As Lead Engineer responsible for the nervous system, you sit at an important intersection between the physical body and the mind of the synth.

Responsibilities:

  • Own the design and implementation of all aspects of the synth nervous system
  • Solve unforseen research and engineering problems as they arise
  • Design digital and analog circuits, including schematic capture
  • Layout circuit boards using best practices
  • Own the hardware manufacturing cycle for all nervous system components (PCB fabrication, assembly, etc.)
  • Select and test hardware components and sensors
  • Document the entire design and testing process for everything you do

About you:

  • You are a creative problem solver with a passion for robots
  • Taking on a global-scale challenge that could create fundamental change appeals to you
  • You have excellent communication skills and enjoy working as a part of a multidisciplinary team

Minimum qualifications:

  • You have designed and implemented a complex system that includes electronic and electrical components
  • Bachelor’s degree in electrical engineering, engineering physics or a related technical field or equivalent practical experience
  • Related technical projects in a portfolio or personal website
  • Excellent practical skills, including soldering, firmware design and implementation, and PCB design

Preferred qualifications:

  • Master’s or further education
  • A passion for AI, and in particular understanding how general intelligence works
  • You have worked with complex sensor arrays
  • Deep embedded firmware development skills
  • Good familiarity with Python and C
  • Experience with oscilloscopes, frequency response analyzers, spectrum analyzers, and power meters

Please submit a design portfolio or personal website to careers@sanctuary.ai. If you do not have a design portfolio, pictures of your design projects with short descriptions are required.


Our Culture

We care deeply about making the world a better place. We value technical excellence, empathy, communication skills, beauty in the artefacts we create, and teamwork. We take success at being first to AGI seriously.