Database Software Engineer
Required skills
7+ years of hands-on experience managing PostgreSQL in large-scale production environments, Strong programming proficiency in C/C++, Python, Go, or Java, Expertise in SQL and PL/pgSQL, Experience with Linux/Unix, Kubernetes, and containerized deployments (Docker), Proven knowledge of replication, backup, and migration strategies, including cross-platform migrations (e.g., Oracle → PostgreSQL), Bachelor's or Master's degree in Software Engineering, Computer Science, or equivalent experience
Preferred skills
None stated
Technologies
PostgreSQL, C/C++, Python, Go, Java, SQL, PL/pgSQL, Linux/Unix, Kubernetes, Docker, Oracle
Responsibilities
Design and implement scalable, highly available PostgreSQL architectures, including replication, partitioning, and disaster recovery, Improve query performance, indexing strategies, and database configurations following PostgreSQL guidelines, Develop tools and services to automate provisioning, monitoring, and deployment of databases and related systems, Implement and maintain strong database security standards, including role-based access control and encryption, Collaborate with software, DevOps, and analytics teams to integrate PostgreSQL solutions with applications and pipelines, Mentor engineers and implement guidelines for schema development, tuning, and database operations
Seniority
Senior
Domain
Database Software Engineering