PlanetScale

Technology

SoftwareEngineer-PlanetScalePostgres

$120–290k Bulgaria FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Software Engineer - PlanetScale Postgres at PlanetScale. Skills: Distributed systems, Postgres, Kubernetes, Reliability engineering. Design control plane. Build control plane”

Industry & Context.

Technology
Problems you'll solve

Problem-solving

Eligibility Requirements

On-call rotations

What They're Looking For.

Must Have

5+ years software engineering experience, 5+ years building distributed systems, 5+ years operating distributed systems, Proficiency in Go, Deep understanding of distributed systems principles, Knowledge of low-level system concepts, Hands-on experience with Kubernetes, Hands-on experience with containerized infrastructure, Proven experience with large-scale Postgres deployments, Proven experience with similar database systems, Problem-solving skills, Ability to operate independently, Excellent communication skills, Ability to explain technical tradeoffs

Nice to Have

Additional experience in Python, Additional experience in Ruby, Additional experience in Rust, Additional experience in Zig, Experience with cloud platforms, Familiarity with infrastructure-as-code practices, Familiarity with modern DevOps workflows, Experience in database-as-a-service platforms, Experience in open-source database ecosystems

What You'll Do.

Provision Postgres clusters

Scale Postgres clusters

Maintain Postgres clusters

Develop high availability mechanisms

Improve high availability mechanisms

Develop disaster recovery mechanisms

Improve disaster recovery mechanisms

Develop data protection mechanisms

Improve data protection mechanisms

Optimize Postgres performance

Build automation for database operations

Build tooling for database operations

Build workflows for database operations

Contribute to design of distributed systems

Contribute to operation of distributed systems

Ensure reliability of systems

Ensure scalability of systems

Participate in on-call rotations

Respond to production incidents

Ensure system stability

Collaborate with customers

Collaborate with internal teams

Understand workload patterns

Translate patterns into enhancements

Contribute to improvements in observability

Contribute to improvements in reliability engineering

Contribute to improvements in operational excellence

How You'll Work.

Team & Collaboration

Remote distributed engineering teams; Internal teams; Customers

Communication Scope

Explain technical tradeoffs

Process & Methodology

DevOps workflows

Full Job Description

## Accountabilities Design and build the control plane responsible for provisioning, scaling, and maintaining Postgres clusters with minimal downtime. Develop and improve high availability, disaster recovery, and data protection mechanisms for production database systems. Optimize Postgres performance to support large-scale, high-throughput workloads in distributed environments. Build automation, tooling, and workflows for database operations including backups, restores, migrations, and failover handling. Contribute to the design and operation of distributed, fault-tolerant systems ensuring reliability and scalability. Participate in on-call rotations and respond to production incidents, ensuring system stability and fast recovery. Collaborate with customers and internal teams to understand workload patterns and translate them into platform enhancements. Contribute to ongoing improvements in observability, reliability engineering, and operational excellence. Requirements 5+ years of software engineering experience building and operating production-grade distributed systems. Strong proficiency in Go, with additional experience in languages such as Python, Ruby, Rust, or Zig. Deep understanding of distributed systems principles, including fault tolerance, consistency, and scalability. Strong knowledge of low-level system concepts such as memory management, networking, storage, and concurrency. Hands-on experience with Kubernetes and containerized infrastructure. Proven experience working with large-scale Postgres deployments or similar database systems in production. Strong problem-solving skills and ability to operate independently in complex technical environments. Excellent communication skills and ability to explain technical tradeoffs clearly to both engineers and stakeholders. Experience with cloud platforms such as AWS, GCP, or Azure is highly desirable. Familiarity with infrastructure-as-code practices and modern DevOps workflows is a plus. Experience in datab

Free ATS check

Applying for this Software Engineer - PlanetScale Postgres role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Lever

  • Lever uses a streamlined one-page form — apply in under 5 minutes.
  • LinkedIn import works well; review parsed data before submitting.
  • The cover letter field is optional but visible to reviewers — use it to differentiate.
  • Referral codes from employees can significantly boost visibility of your application.

ANONYMOUS · UNFILTERED

What do employees actually say about PlanetScale?

Real rants from real employees. Read before you apply.

Read Company Rants →