Senior Software Engineer
Cognitive Platform
Posted on 4/3/2024
INACTIVE
Sanctuary AI

51-200 employees

Human-like intelligence general-purpose robotics
Company Overview
Sanctuary’s mission is to create the world’s first human-like intelligence in general-purpose robots that will help us work more safely, efficiently, and sustainably. The company is committed to augmenting human creativity and has experience launching market-defining innovations rooted previously unsolved and deep scientific problems. Sanctuary hopes in the not-too-distant future, robots will help us explore, and prosper in outer space.
AI & Machine Learning
Industrial & Manufacturing
Robotics & Automation
B2B

Company Stage

Series A

Total Funding

$93.8M

Founded

2018

Headquarters

Vancouver, Canada

Growth & Insights
Headcount

6 month growth

3%

1 year growth

34%

2 year growth

146%
Locations
Vancouver, BC, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Python
Apache Kafka
Java
REST APIs
CategoriesNew
Backend Engineering
Full-Stack Engineering
Software QA & Testing
Software Engineering
Requirements
  • Over 8 years of software development experience, including practical work in software applications development; technical experience with robotic systems preferred
  • Knowledge of professional engineering practices, including coding standards, code reviews, source management, testing, and continuous integration and deployment
  • Fluency with C++, Python, Java, or equivalent
  • Experience with distributed systems, microservice architecture, and cloud platforms
  • Proficiency in designing and developing GraphQL and REST APIs
  • Experience with messaging queues and event-driven architectures (e.g. Apache Kafka, RTI DDS)
  • A track record of technical excellence and successful projects under minimal supervision
Responsibilities
  • Build, deploy, and monitor operations of the component subsystems, ensuring that all segments work together with high performance and reliability
  • Write, debug, and maintain robust software for the humanoid robot software stack
  • Design and implement efficient and reliable communication mechanisms to enable seamless integration between different parts of the system
  • Collaborate with multidisciplinary teams to support a fleet of general-purpose robots and ensure smooth deployment and maintenance of the software
  • Develop and iterate on new functionalities and test through simulation and on-hardware execution
  • Achieve company-wide visibility as you partner with leaders to ensure smooth deployment and configuration, provide technical support to end users, and structure and keep technical documentation updated
  • Act as a mentor and provide guidance to team members, fostering their professional growth and development