Senior Full Stack Software Engineer, Platform
About the role
As a Senior Full Stack Platform Software Engineer, you and the team will own the design and implementation of a distributed cloud and on-premises system that enables users across the world to develop new robotics capabilities, share them with the community, and build and deploy real-world automation solutions. Your work will be a hub and central enabler for many other teams, partners, and users.
Responsibilities
- Conceive of, design, and build a new way of creating and deploying automation solutions that leverages modern computing technologies.
- Build and support a community of developers that collaborates to create the next generation of robotic capabilities.
- Ground our platform in real-world, end-to-end applications that deploy robotic hardware in industrial settings.
- Collaborate with a team of experienced professionals in modern software development practices.
- Cook up software development efforts across cross-functional and geographically distributed teams.
Requirements
- Bachelor's degree in Computer Science, Robotics, or related field.
- A minimum of 5 years of professional working experience coding in Go, C++, Python in team-based development environments, including design review, documentation, testing, and version control.
- Full stack development experience, including building server-side (e.g., Go, C++) and client-side (e.g., TypeScript/Javascript) layers and using modern web frameworks (e.g., Angular).
- Cloud development experience (e.g., Kubernetes, gRPC, Protobuf, GCS, Firebase, Spanner, BigQuery).
- Self-directed learning of complex systems; eagerness to work and learn outside of current areas of expertise.
- Excellent written and verbal communication skills; ability to clearly and concisely explain problems and solutions to both technical and non-technical audiences.
- Ability to collaborate effectively with cross-functional teams.
Qualifications
- Experience with and broad understanding of modern approaches to industrial robotic automation.
- Experience with ROS.
- Software architecture and interface design.
- Security engineering.
Benefits
The base salary for this full-time position is between $174,400 - $237,800 (USD) + 15% bonus + equity + benefits. Your recruiter will share more about the specific salary range + bonus + equity for your targeted location and role during the hiring process.
Pay
The base salary for this full-time position is between $174,400 - $237,800 (USD) + 15% bonus + equity + benefits. Your recruiter will share more about the specific salary range + bonus + equity for your targeted location and role during the hiring process.
Schedule
This is a full-time position.
Skills that will differentiate your candidacy
- Experience with and broad understanding of modern approaches to industrial robotic automation.
- Experience with ROS.
- Software architecture and interface design.
- Security engineering.