Our platform is built with Go on the backend and ES6/React on the frontend. We also heavily use Kubernetes, Docker, and gRPC on Google Cloud.
The ideal candidate
Loves designing, analyzing and troubleshooting large-scale distributed systems.
*
Has a systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive.
Enjoys debugging and optimizing complex systems and automate routine tasks.
*
Cares about user well-being — including user experience, privacy, internationalization, accessibility etc.
Thrives in a fast-paced startup environment.
Responsibilities
Engage in and improve the whole lifecycle of systems and software services — from inception and design, through deployment, operation and refinement.
*
Maintain services once they are live by measuring and monitoring availability, latency and overall system health.
Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
*
Practice sustainable incident response and blameless postmortems.
Requirements
You know Javascript/ES6 like the back of your hand.
*
You can build complex frontend architectures with React (and its associated frameworks like Redux, React-Router, etc.)
You have a deep understanding of how browsers work, particularly, CORS, caching, DOM, sandboxing, etc.