What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 6+ years of experience shipping software products
- Good knowledge of the Linux platform generally
- Extensive experience building web applications using Go
- Experience with agile workflows, automated testing, and continuous deployment
- Excellent communication, collaboration, and teamworking skills
Nice to have
- Experience using React and Typescript
- Previous experience with developing software for hardware devices or robots
- Knowledge of other development tools, languages and frameworks
- Experience with WebSockets, WebRTC, gRPC
- Experience in designing large-scale, end-to-end systems
Day to day
- As a Senior Full-stack Engineer, you will play a key role in designing and building the software platforms that deliver data and insights to our customers.
- You will work on a small team and focus primarily on building the core platform that supports our teams in delivering software to robots, managing their operations, retrieving the data that they collect, and providing tooling to help our team monitor these processes.
- You’ll have the opportunity to work on projects such as our networking systems, software to monitor the state of our robots’ hardware, APIs for exposing robot operations to external systems, and tooling to deploy and manage the software release process.
Hiring process
- Initial screening by HR
- First round chat with hiring manager
- Technical exercise
- Team chat
- Interview with HR
