Founding Software Engineer
About the role
PgDog is scaling the world’s most popular database, PostgreSQL. The role involves building a distributed database in Rust for Postgres, with ownership from bug fixes to feature development and roadmap design.
Responsibilities
- Fix bugs and ship features in Rust-based distributed database tooling for PostgreSQL
- Develop new features directly used by customers
- Contribute to product roadmap and customer interactions
- Design and implement OLAP and data distribution capabilities (three‑to‑six month horizon)
- Write tests and practice safe production deployments
- Collaborate across infrastructure, networking, and distributed systems
Qualifications
- 3+ years of experience in software engineering
- Proficiency with Rust
- Experience with PostgreSQL or distributed systems (preferred)
- Ability to work across frontend/backend/infra as a jack of all trades
- US citizen/visa eligible (visa required)
- Strong testing discipline and willingness to run code in production
Skills
Benefits
- Health & dental, fully covered
- Unlimited PTO
- SF Bay Area perks (coffee, dinner, hikes, etc.)

About PgDog
Scaling engine for PostgreSQL
PgDog is an application for sharding PostgreSQL. It understands SQL and can distribute queries automatically between databases. It's built for managed databases, like AWS RDS, and doesn't require any changes to application code or schema. In addition to sharding, PgDog is a load balancer and pooler, so it can act as a replacement for PgBouncer, RDS Proxy, and other Postgres scaling products. It brings the simplicity and performance of HTTP load balancing to the database. Built from the experience of sharding Postgres at Instacart during peak growth in 2020, PgDog is the answer to the old question: does Postgres scale? It does now.
