Database Engineer
Core
Architect, develop, and maintain high-performance PostgreSQL databases, including schema design, query optimization, and disaster recovery strategies.
Role type
Senior Database Engineer (PostgreSQL)
Builds
Scalable data infrastructure and database systems
Domain
Data Engineering / Database Administration
Deliverable
production ML models | infrastructure
Required skills
PostgreSQL (SQL, PL/pgSQL), Vector database, schema design, query optimization, indexing, replication, partitioning, sharding, clustering, backup/recovery, disaster recovery planning, Linux system administration, CI/CD integration
Preferred skills
Cloud-hosted PostgreSQL (AWS RDS, Azure, GCP), containerized environments (Docker, Kubernetes), PostgreSQL extensions (PostGIS, TimescaleDB), scripting (Python, Bash), large-scale high-throughput environments
Technologies
PostgreSQL, PL/pgSQL, pgModeler, Liquibase, Flyway, pgAdmin, Prometheus, Grafana, Jenkins, Bitbucket, Docker, Kubernetes, PostGIS, TimescaleDB, pg_partman, AWS RDS, Azure Database for PostgreSQL, GCP Cloud SQL
Responsibilities
Architect and implement efficient database schemas, tables, and relationships; Develop stored procedures, triggers, functions, and views; Optimize queries and indexing strategies for performance and scalability; Manage database deployments across dev, staging, and production environments; Automate schema migrations and maintain version control; Install, configure, and upgrade PostgreSQL instances; Monitor database health, performance, and resource utilization; Implement backup, restore, and disaster recovery strategies; Configure replication, clustering, and high availability solutions; Enforce role-based access control, encryption, and auditing; Diagnose and resolve deadlocks, replication issues, and performance bottlenecks; Handle large-scale data partitioning, sharding, and advanced indexing; Provide support for production incidents and root cause analysis