Overview
Skills
Job Details
Location: NYC (Hybrid 2 days/week onsite)
Employment Type: Long-Term Contract / Full-Time
We are seeking a PostgreSQL Application / Database Engineer to design, build, optimize, and operate scalable, high-performance, data-backed applications. The ideal candidate will have strong hands-on experience with PostgreSQL database design, query optimization, application integration, and production database operations. This role involves close collaboration with backend engineers, DevOps/SRE teams, and product stakeholders.
Key Responsibilities Application & Database Engineering-
Design and implement new PostgreSQL database schemas and evolve existing data models.
-
Write and optimize complex SQL queries and PL/pgSQL functions.
-
Optimize ORM-generated queries and enforce data integrity using constraints, indexes, and triggers.
-
Implement table partitioning (range/list/hash) and data archival strategies.
-
Build and integrate data access layers/APIs using Java, .NET, Node.js, or Python.
-
Implement connection pooling (PgBouncer), transaction management, and retry logic.
-
Diagnose and resolve performance issues using EXPLAIN/ANALYZE, pg_stat_statements, and auto_explain.
-
Tune PostgreSQL parameters such as work_mem, shared_buffers, effective_cache_size, and autovacuum.
-
Perform routine maintenance activities including VACUUM, ANALYZE, and REINDEX.
-
Implement streaming replication, failover strategies, and point-in-time recovery (PITR) using WAL archiving.
-
Own backup, restore, and disaster recovery processes.
-
Manage database migrations, versioning, and rollbacks using Liquibase or Flyway.
-
Implement database security controls including roles, privileges, and Row-Level Security (RLS).
-
Ensure encryption at rest and in transit; manage secrets securely.
-
Strong hands-on experience with PostgreSQL in production environments.
-
Expertise in SQL and PL/pgSQL.
-
Proven experience designing PostgreSQL databases from scratch.
-
Experience with query tuning, indexing strategies, and performance troubleshooting.
-
Hands-on experience with database migrations, replication, and backups.
-
Experience integrating PostgreSQL with application stacks (Java, .NET, Node.js, or Python).
-
Familiarity with Docker, Kubernetes, and CI/CD workflows.
-
Experience with PostgreSQL extensions such as pg_stat_statements, PostGIS, pg_partman, uuid-ossp, ltree.
-
Experience with Helm, ArgoCD, GitHub Actions, or Terraform.