Senior Software Engineer - Services Team

Senior Software Engineer - Services Team

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.

etc.

- ...

Responsibilities

  • 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
Qualifications
  • Experience with API design for distributed systems 
  • Extensive hands-on programming experience with Golang, JavaScript
  • 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


Back to top