Database Software Engineer Position
We are seeking a highly skilled Senior PostgreSQL Database Engineer to join our team.
">
* Design and implement scalable PostgreSQL database architectures for high availability, partitioning, replication, and disaster recovery.
* Analyze and optimize complex queries, indexing strategies, and database configurations.
* Monitor performance and proactively address bottlenecks in queries and data flows.
* Implement strong security standards (RBAC, encryption, security best practices) and ensure regulatory compliance.
* Tune databases via query analysis (EXPLAIN), indexing (B-tree, GIN, GiST), configuration changes, and use of partitioning and materialized views as needed for scale.
* Act as a subject matter expert for development, operations, and business teams; provide guidance on best practices, review code, document technical details, and mentor staff.
* Proficiency in PostgreSQL and Oracle data types to support migrations.
* Develop tools and automation to provisioning, monitoring, backups, migrations, and deployments; build backend services that integrate with PostgreSQL.
* Implement PL/pgSQL functions, triggers, and procedures to support business logic.
* Collaborate on CI/CD pipelines for database changes with DevOps/SRE teams; participate in incident response and root cause analysis for production issues.
* Design and maintain high availability and disaster recovery strategies; ensure compliance with industry regulations and internal security standards.
* Mentor developers and junior database engineers on SQL optimization, schema design, and performance tuning.
Requirements
* 7+ years of professional experience with PostgreSQL in large-scale, production environments.
* Strong SQL and PL/pgSQL skills with deep understanding of PostgreSQL internals.
* Proven software development experience (C/C++, Python, Go or Java).
* Experience with schema design, indexing strategies, and data partitioning.
* Hands-on experience with replication, backups, and failover solutions.
* Proficiency in Linux/Unix, shell scripting, and Kubernetes.
* Familiarity with version control (Git) and CI/CD practices.
* Strong debugging and performance tuning skills across database and application layers.
* Experience with containerized environments (Docker, Kubernetes) and cloud-managed PostgreSQL services.
* Background in migrating from other database platforms (e.g., Oracle, MySQL) to PostgreSQL.
Preferred Qualifications
* Experience with microservices and REST API development.
* Familiarity with message queues, event-driven architectures, or streaming platforms (Kafka, Debezium).
* Proficiency in Logical Decoding within PostgreSQL and experience with an open-source Change Data Capture platform, especially for real-time analytics pipelines.
Benefits
This role offers the opportunity to work with a talented team, develop your skills, and contribute to the growth of our organization.
Additional Information
eBay is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, disability, or other legally protected status.