About this role
Supabase is seeking a Platform Software Engineer with experience in distributed systems to design, build, and maintain core platform services. The role involves working mainly in TypeScript and Go to create reliable, scalable, and secure systems for a large-scale Postgres-based platform. You will design distributed services and APIs, improve scalability and observability, manage incident responses, and collaborate with product teams to deliver features end-to-end. The company supports a fully remote setup with global benefits and a strong focus on open source and developer-friendly tooling.
What you would do
- Design and implement distributed services and APIs for the platform
- Lead projects to improve scalability, reliability, and cost efficiency
- Build data-intensive workflows, background jobs, and event-driven pipelines
- Own service SLIs/SLOs and participate in incident response and post-incident reviews
- Improve observability through metrics, logging, tracing, and profiling
- Contribute to CI/CD and release processes for safe and rapid shipping
- Partner with product teams to deliver features from design to production
- Write design documents, RFCs, and high-quality tests
What they are asking for
- Experience in designing and operating distributed systems with emphasis on consistency, fault tolerance, partitioning, consensus, and back pressure
- Proficiency in TypeScript and/or Go, with 5+ years building production services in one or both languages
- Experience with cloud infrastructure (AWS preferred) and container orchestration
- Familiarity with multi-tenant architectures, API design, and data modelling
- Knowledge of networking fundamentals and security best practices
- Experience with Infrastructure as Code (Pulumi preferred; Terraform/CDK also acceptable)
- Comfort with on-call rotations for large-scale production systems
Listing details are summarised from the source. Always confirm the role and the employer on the original posting before applying, and never pay to apply for a job.