Senior Backend Engineer

Job description

We put an extraordinary amount of effort and love into building the best automation platform for mobile developers. We're looking for someone who can apply that same vision and thoughtfulness to building the awesome web services our platform relies on.

What you'll be doing:
  • Making and influencing key architectural decisions
  • Designing and implementing the next version of our public Golang API that developers will love working with
  • Re-engineering our add-on infrastructure enabling third-party developers to integrate their services to our platform
  • Overseeing and re-factoring other microservices our platform relies on
  • Optimizing how we process our huge message queue
  • Supervising the deployment of these services
  • Working with our frontend, tooling and design teams to add new features to our SAAS platform
  • Actively contributing to some of our many open source projects

Requirements

What we're looking for:
  • At least 5 years of experience working on backend code
  • REST API experience
  • At least 5 years of experience building backend services
  • High level of experience in designing and implementing user-friendly RESTful API services
  • Experience in Microservices architecture
  • Experience in working with both SQL and NoSQL databases
  • You care about deploying the code as much as writing it, have experience in deploying to either AWS or GCP
  • You can work independently, as well as playing well with others
  • Fluent English writing & speaking skill
Bonus:
  • You have experience designing and building GraphQL APIs
  • You worked with queues having a huge amount of messages
  • You have experience in deploying on Kubernetes
  • You are an avid and active open source contributor