- Home
- Jobs
- Engineering
- Software Engineer - PlanetScale Postgres

Software Engineer - PlanetScale Postgres at PlanetScale
RemoteFull-timeRemoteEngineeringPosted 22 days ago
Apply with PipelineAbout the Role
<p>PlanetScale is growing rapidly and reinventing the database space. 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.</p>
<p>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.</p>
<h3>What's the job to be done?</h3>
<ul>
<li>You will design and build the control plane that provisions, scales, and heals Postgres clusters with minimal customer-visible downtime.</li>
<li>You will build and maintain high availability, disaster recovery, and data protection solutions that keep customer databases safe through infrastructure failures.</li>
<li>You will tune Postgres to operate at scale for some of the largest and most demanding workloads in the world.</li>
<li>You will build tooling and automation for database operations, backup, restore, and migration workflows - and participate in an on-call rotation.</li>
<li>You will work directly with customers to understand their workloads and translate real-world needs into platform improvements.</li>
</ul>
<h3>These attributes best describe you…</h3>
<ul>
<li>You have strong experience building, operating, or maintaining large-scale Postgres deployments in production.</li>
<li>You have an excellent understanding of low-level operating systems concepts including multi-threading, memory management, networking, storage, and performance.</li>
<li>You have strong fundamental computer science skills and can reason about distributed, fault-tolerant systems.</li>
<li>You thrive in a collaborative environment, enjoy mentoring other engineers, and communicate complex technical tradeoffs clearly.</li>
<li>You are self-motivated and can work independently with minimal guidance while making sound technical decisions.</li>
</ul>
<h3>What you will need</h3>
<ul>
<li>5+ years of software engineering experience designing, building, and supporting large-scale systems in production.</li>
<li>Strong proficiency in Go, with experience in other languages like Ruby, Python, Zig or Rust.</li>
<li>Experience building and maintaining distributed, fault-tolerant services.</li>
<li>Working knowledge of Kubernetes and containerized applications.</li>
<li>Experience building and operating distributed systems at scale.</li>
</ul>
<h3>What else will help you be successful</h3>
<ul>
<li>Experience building or operating a database-as-a-service or managed database platform.</li>
<li>Experience with connection pooling and proxy layers for Postgres.</li>
<li>Experience with cloud platforms (AWS, GCP, Azure) and infrastructure-as-code.</li>
<li>Contributions to open-source projects, especially in the Postgres or database infrastructure space.</li>
<li>Experience working with remote, geographically distributed teams.</li>
<li>Previous experience at a high-growth technology company.</li>
</ul>
<h3>Why PlanetScale</h3>
<p>We're redefining how high-growth companies manage data at scale—and we work with some of the most exciting brands in gaming, consumer tech, and B2B SaaS. As a Software Engineer, you'll be at the core of building the platform that powers world-class apps used by hundreds of millions of users worldwide. PlanetScale is a profitable company with a philosophy centered around building small teams of p99 individuals and is recognized as one of the fastest growing companies in America.</p>
<p>At PlanetScale we believe in supporting people to do their best work and thrive no matter the location. Our mission is to build a diverse, equitable, and inclusive company. We strive to build an inclusive environment where all people feel that they are equally respected and valued, whether they are a candidate or an employee. We welcome applicants of any educational background, gender identity and expression, sexual orientation, religion, ethnicity, age, citizenship, socioeconomic status, disability, pregnancy status, and veteran status.</p>
<p>If you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!</p>
<h3>Total Compensation and Pay Transparency</h3>
<p>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.</p>
<p><strong>Base salary range: $120,000 - $290,000 USD</strong></p>
Related Roles
Software Engineer - Postgres Internals
PlanetScale
San Francisco Bay Area or RemoteRemoteSoftware Engineer - Surfaces
PlanetScale
San Francisco Bay Area or RemoteRemoteSoftware Engineer - Insights
PlanetScale
San Francisco Bay Area or RemoteRemoteSoftware Engineer - Sharded Postgres (Neki)
PlanetScale
San Francisco Bay Area or RemoteRemoteSoftware Engineer - PlanetScale Vitess
PlanetScale
EMEA - RemoteRemoteSoftware Engineer - Information Security
PlanetScale
San Francisco Bay Area or RemoteRemote