Staff/Senior Software Engineer - Services Team at Fetch Robotics
San Jose, CA, US

The Senior Software Engineer position with the Fetch Robotics Services Team is your opportunity to play a major role in creating exciting new technology. We are developing cloud services that facilitate cooperation between robots and people so their jobs can be more effective, efficient, and rewarding. We are using cutting edge technology to make human robot cooperation more flexible and more productive. And we've just scratched the surface. This is your chance to help shape the direction of this exciting new application of the most modern software technologies.

There are a lot of unsolved problems to tackle, you might be working on domains such as:

- Develop an Authentication / Authorization system for TLS/HTTPS services. 

- Develop a public key infrastructure (PKI) for 1st / 3rd party users.

- Build a traffic scheduling to prioritize network packets with limited bandwidth. 

- Design and build the data pipeline to process data from warehouses globally.

- Design and build the data warehouse to serve different kinds of clients - engineers, managers, data scientists etc.

- Algorithms to compress raw data uploaded from robots.

- Develop machine learning infrastructure to experiment with ML-based solutions.




  • Research, design and implement scalable, concurrent services.
  • Design and implement service APIs as gRPC / HTTP RESTful endpoint.
  • Work effectively in a diverse team of talented engineers
  • Mentor team members on architectural and code design




  • Experience with API design for distributed systems 
  • Extensive hands-on programming experience with preferably Golang, and other system languages (C++/Java/C#)
  • Experience with SQL/NoSQL
  • Experience in asynchronicity and concurrency 
  • Experience architecting and building distributed backend services
  • Strong ownership of the features and projects you're involved with
  • BS/MS in Computer Science or equivalent 


Nice to haves


  • 5+ years of production engineering
  • You've built a web application from concept to finish
  • Experience with GraphQL, gRPC, Protobuf
  • Experience with PostgreSQL
  • Experience with AWS / GCP services and tools


What we offer


  • Competitive salary and equity based on experience
  • Medical, dental, vision, life and AD&D
  • Flexible time off - work hard & play hard
  • Awesome company culture and the chance to work with robots
  • Opportunity to help build a revolution in the way work is done.