Software Engineer - PlanetScale Postgres
New
FranceFull-TimeSenior
Salary120,000 - 290,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSPythonGCPKubernetesRubyAzureGoPostgresRustDistributed Systems
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.
Responsibilities
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site