Job Description
Description
Role Summary
We are seeking an Application/Database Engineer specializing in PostgreSQL to design, build, optimize, and scale data-backed applications. You will work across schema design, query optimization, application integration, data migrations, and production operations (replication, backups, observability). You will collaborate with backend engineers, SRE/DevOps, and product teams to ship reliable, performant features.
who could help design new postgres db.
---
Responsibilities
Application & Data Engineering
· · Write performant SQL and PL/pgSQL functions; optimize ORM-generated queries; enforce data integrity with constraints and triggers.
· Implement partitioning (range/list/hash) for large tables; handle archiving and lifecycle policies.
· Build data access layers/APIs (Java/.NET/Node.js/Python) with connection pooling (PgBouncer), transactions, and retry logic.
Performance & Reliability
· Diagnose slow queries via EXPLAIN/ANALYZE, pg_stat_statements, auto_explain.
· Tune parameters (work_mem, shared_buffers, effective_cache_size, autovacuum) and plan maintenance (VACUUM/ANALYZE, REINDEX).
· Implement streaming replication, failover, and pitR backups (WAL archiving); manage backup/restore strategy.
Operations & Security
· Own DB migrations (Liquibase/Flyway), versioning, and rollback strategies.
· Enforce security (roles/privileges), RLS, encryption at rest/in transit, secret management.
Cloud & DevOps
· Containerize workloads (Docker/Kubernetes), maintain Helm charts/manifests, and CI/CD pipelines for DB/app changes.
Collaboration
· Partner with product/engineering on requirements, estimations, and trade-offs.
· Document designs, data contracts, runbooks; conduct code reviews; mentor junior engineers.
Nice-to-Have
· Postgres extensions: pg_stat_statements, PostGIS, pg_partman, uuid-ossp, ltree.
· Experience with Kubernetes, Helm, ArgoCD/GitHub Actions, Terraform.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application