
Remote opportunity at
PlanetScaleSoftware Engineer - PlanetScale Postgres
PlanetScale operates as a rapidly expanding technology enterprise that provides a fully managed, multi-cloud Postgres service capable of supporting demanding production workloads. The organization manages provisioning,…
Career Tools
About This Role
PlanetScale operates as a rapidly expanding technology enterprise that provides a fully managed, multi-cloud Postgres service capable of supporting demanding production workloads. The organization manages provisioning, scaling, replication, and failover processes so engineering teams can direct their efforts toward product development. The company seeks a Software Engineer to join the Postgres engineering division for a remote position. This team member will design and construct the control plane that provisions, scales,…
Job Description
PlanetScale operates as a rapidly expanding technology enterprise that provides a fully managed, multi-cloud Postgres service capable of supporting demanding production workloads. The organization manages provisioning, scaling, replication, and failover processes so engineering teams can direct their efforts toward product development.
The company seeks a Software Engineer to join the Postgres engineering division for a remote position. This team member will design and construct the control plane that provisions, scales, and repairs Postgres clusters while minimizing customer-visible downtime. Candidates should excel in collaborative environments, demonstrate strong independent motivation, and possess expertise in large-scale Postgres production operations.
The total compensation package comprises a base salary ranging from USD 120,000 to 290,000 per year, alongside variable compensation where applicable, benefits, and equity. PlanetScale maintains a profitable business model, relies on small teams, and operates as an equal opportunity employer that welcomes diverse applicants from various educational and personal backgrounds.
Responsibilities
- Design and build the control plane for provisioning, scaling, and healing Postgres clusters with minimal downtime
- Build and maintain high availability, disaster recovery, and data protection solutions for customer databases
- Tune Postgres to operate at scale for demanding production workloads
- Develop tooling and automation for database operations, backups, restores, and migration workflows
- Participate in an on-call rotation
- Collaborate directly with customers to understand their workloads and translate real-world requirements into platform improvements
Requirements
- 5+ years of software engineering experience designing, building, and supporting large-scale systems in production
- Strong proficiency in Go
- Experience in other programming languages such as Ruby, Python, Zig, or Rust
- Experience building and maintaining distributed, fault-tolerant services
- Working knowledge of Kubernetes and containerized applications
- Experience building and operating distributed systems at scale
Qualifications
- Experience building or operating a database-as-a-service or managed database platform
- Familiarity with connection pooling and proxy layers for Postgres
- Experience with cloud platforms including AWS, GCP, and Azure, as well as infrastructure-as-code
- Contributions to open-source projects within the Postgres or database infrastructure space
- Experience collaborating with remote, geographically distributed teams
- Previous employment history at a high-growth technology company
Core Skills
Benefits
- Base salary ranging between USD 120,000 and 290,000 per year
- Variable compensation where appropriate
- Equity
- Company benefits
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this role remote?
Yes, the posting explicitly indicates that the position is remote.
What is the salary range for the Software Engineer position?
The base salary range is between USD 120,000 and 290,000 per year, with total compensation also including equity, benefits, and variable compensation where appropriate.
What experience is required to apply?
Applicants must have at least five years of software engineering experience designing, building, and supporting large-scale production systems, along with strong proficiency in Go and experience with distributed services and Kubernetes.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.