Software Engineer - PlanetScale Postgres

PlanetScale

$120K — $290K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of software engineering experience with large-scale systems in production
  • Strong proficiency in Go and familiarity with Ruby, Python, Zig, or Rust
  • Experience in building distributed, fault-tolerant services
  • Knowledge of Kubernetes and containerized applications
  • Experience in distributed systems operations at scale

Responsibilities

  • Design and develop the control plane for provisioning and scaling Postgres clusters
  • Build and maintain high availability and disaster recovery solutions for customer databases
  • Optimize Postgres for performance under demanding workloads
  • Create automation tools for database operations, backup, restore, and migration
  • Collaborate with customers to improve the platform based on their needs

Benefits

  • Work in a collaborative and mentor-oriented environment
  • Opportunity to contribute to the development of a managed database platform
  • Participation in an on-call rotation for operational readiness
  • Engagement with customers for real-world feedback
  • Support for contributions to open-source projects
Full Job Description
The PlanetScale platform delivers a fully managed, multi-cloud Postgres service designed for the most demanding production workloads. We handle the complexity of provisioning, scaling, replication, and failover - so engineering teams can focus on building their products.

Our customers entrust us with their most precious digital asset, their data, so the stakes couldn't be higher. We're looking for a Software Engineer to join our Postgres engineering team and help us build a world-class managed Postgres offering.
What's the job to be done?
  • You will design and build the control plane that provisions, scales, and heals Postgres clusters with minimal customer-visible downtime.
  • You will build and maintain high availability, disaster recovery, and data protection solutions that keep customer databases safe through infrastructure failures.
  • You will tune Postgres to operate at scale for some of the largest and most demanding workloads in the world.
  • You will build tooling and automation for database operations, backup, restore, and migration workflows - and participate in an on-call rotation.
  • You will work directly with customers to understand their workloads and translate real-world needs into platform improvements.
These attributes best describe you...
  • You have strong experience building, operating, or maintaining large-scale Postgres deployments in production.
  • You have an excellent understanding of low-level operating systems concepts including multi-threading, memory management, networking, storage, and performance.
  • You have strong fundamental computer science skills and can reason about distributed, fault-tolerant systems.
  • You thrive in a collaborative environment, enjoy mentoring other engineers, and communicate complex technical tradeoffs clearly.
  • You are self-motivated and can work independently with minimal guidance while making sound technical decisions.
What you will need
  • 5+ years of software engineering experience designing, building, and supporting large-scale systems in production.
  • Strong proficiency in Go, with experience in other languages like 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.
What else will help you be successful
  • Experience building or operating a database-as-a-service or managed database platform.
  • Experience with connection pooling and proxy layers for Postgres.
  • Experience with cloud platforms (AWS, GCP, Azure) and infrastructure-as-code.
  • Contributions to open-source projects, especially in the Postgres or database infrastructure space.
  • Experience working with remote, geographically distributed teams.
  • Previous experience at a high-growth technology company.
Total Compensation and Pay Transparency

An employee's total compensation consists of base salary + variable comp where appropriate + benefits + equity. A member of our Talent Acquisition team will be happy to answer any further questions when we engage with you to begin the interview process.

Base salary range: $120,000 - $290,000 USD

Similar Jobs

More Jobs at PlanetScale

More Information Technology Jobs

Find similar Software Engineer - PlanetScale Postgres jobs: