AI-enhanced for better readability
Job Title: Staff Database Reliability Engineer - PostgreSQL
Company: Stream
Location: Amsterdam or Remote (Europe)
Type: Full-time
Visa Sponsorship: Available
About the Role
Stream runs 35–40 PostgreSQL databases (largest: 15TB) behind high-write, high-concurrency APIs serving billions of requests a month. We are currently migrating from AWS RDS to self-hosted Postgres on Kubernetes. We are looking for an engineer who has owned this process end-to-end, including query plans, vacuum and bloat, replication, backup, HA, and sharding.
Requirements
- Deep Postgres internals: Expertise in MVCC, the query planner, and autovacuum.
- Sharding experience: Real-world experience beyond simple table partitioning.
- Self-managed databases: Proven experience managing databases in production environments.
- Engineering depth: Ability to work directly with application teams to optimize access patterns.
Explicit Non-Goals
- Candidates with RDS/Aurora-only backgrounds.
- Experience focused solely on analytics or data warehousing.
- DBAs who do not code.
Strong Pluses
- Experience with CloudNativePG or Kubeblocks.
- Experience with logical replication.
- Experience with CockroachDB.