Software Engineer - Services Team at Fetch Robotics
United States of America

The 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.


  • 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


  • Experience with API design for distributed systems 
  • Extensive hands-on programming experience with Golang, or other system languages such as Java/C++/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