We are looking for a Platform Engineer, who is passionate about Golang/Serverless and building high-quality and scalable products. We believe in ownership and are looking for people driven to continuously ship new, impactful features and capabilities for our users and partners. Seasoned ability to design, develop and test new functionality, whilst ensuring the platform is always robust and scalable.
Key Responsibilities:
- Setup, maintain and evolve the external routing procedures for user s deployments with Envoy or other options.
- Build an internal private network for dynamically meshing together services on the platform.
- Build Golang GRPC services from scratch capable of supporting tens of thousands of users, and the million+ to come.
- Define infrastructure that can be torn down, failed over, and reconstituted from scratch using the principle of immutable infrastructure using Terraform and Ansible.
- Interface with our TypeScript and GraphQL edge to expose your microservice APIs for both internal and potentially external consumption.
- Architecting and building highly available and scalable architectures and backends.
- Working with product and design to creatively solve complex problems.
Required Skills:
- A strong understanding of distributed systems. You enjoy building fault-tolerant, resilient, and scalable services.
- A solid intuition about how long your solutions will last. All systems age. In startups, we can hope for 2-3 orders of magnitude, or 12-18 months.
- A sense of grit to dive into a problem, implement a solution, scale that solution, and replace it when needed.
- 1+ years of experience of relevant experience.
- Solid Golang and Serverless experience.
- Experience with testing tools and practices.
- DevOps on AWS, GCP, DigitalOcean.