remote
Database Engineer - Chess.com
Software Engineer
Design, build, and maintain scalable database solutions for a high‑traffic gaming platform, leveraging PostgreSQL, MySQL, and AWS services while ensuring data integrity, performance, and reliability.
About the role
Key Responsibilities
- Design, implement, and optimize relational database schemas (PostgreSQL, MySQL) to support high‑volume, low‑latency gaming workloads.
- Develop and maintain data pipelines, ETL processes, and automated migration scripts.
- Monitor database performance, conduct capacity planning, and apply tuning techniques to meet SLA targets.
- Collaborate with backend, analytics, and product teams to define data requirements and ensure data consistency across services.
- Implement backup, recovery, and disaster‑recovery strategies using AWS services (RDS, Aurora, S3).
Requirements
- 5+ years of professional experience designing and operating large‑scale relational databases.
- Strong proficiency in SQL and deep knowledge of PostgreSQL and MySQL internals.
- Hands‑on experience with AWS database services (RDS, Aurora, DynamoDB) and infrastructure‑as‑code tools.
- Solid understanding of data modeling, indexing, partitioning, and query optimization.
- Experience with scripting languages (e.g., Python) for automation and monitoring.
Skills
sqlpostgresqlmysqlaws