The world’s favorite place to play and learn Chess.
Database Engineer
Location
Worldwide
Posted
1 day ago
Salary
0
Seniority
Senior
Job Description
Database Engineer
Chess.com
• Design and architect database systems optimized for Chess.com's specific workloads including real-time gaming, puzzle systems, and social graph traversal • Build internal tooling and automation to improve database deployment, migration, and operational efficiency, simplifying work streams for the broader engineering organization • Develop data pipelines and ETL processes for analytics, machine learning features, and cross-system data synchronization • Engineer multi-regional database architectures capable of handling massive volumes of chess games, user data, and social network interactions with minimal latency • Solve complex data modeling challenges including chess game storage optimization, puzzle attempt tracking, and large-scale social graph representation • Drive database platform evolution evaluating and implementing new technologies, storage engines, and architectural patterns with a bias toward continuous improvement • Build observability and performance tooling providing deep visibility into database behavior, query patterns, and capacity trends • Collaborate with product engineering teams to design optimal schemas, access patterns, and data layer integrations, ensuring the right people have the information they need • Implement infrastructure-as-code practices for database provisioning, configuration, and lifecycle management with high first-time-right quality • Participate in on-call rotation to ensure 24/7 database availability and contribute to incident post-mortems.
Job Requirements
- 5+ years of professional database engineering experience with large-scale, high-availability database systems in production environments
- Expert-level proficiency with MySQL (Percona) including internals, storage engine behavior, replication topologies, and performance optimization
- Strong software engineering skills with proficiency in Python and/or Go for tooling, automation, and data pipeline development
- Experience designing and building data pipelines using streaming or batch processing frameworks
- Strong experience with Redis for caching architectures, pub/sub systems, and high-performance data structures
- Advanced Linux systems knowledge with understanding of kernel behavior, I/O patterns, and hardware optimization for database workloads
- Experience with distributed systems concepts including CAP theorem trade-offs, consensus protocols, and partition tolerance
- Proficiency with infrastructure-as-code tools (Terraform, Ansible, Pulumi) for database infrastructure automation
- Experience with monitoring and observability platforms (Datadog, Prometheus, PMM) for building database observability solutions
- Strong understanding of query optimization including execution plans, index design, and workload analysis.
Benefits
- 100% remote
- Work from anywhere!
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer – Control Plane, Go, Kubernetes
CiscoCisco is a publicly-traded, award-winning global technology solutions firm. Established in 1984 by a group of Stanford University computer scientists, Cisco has
• Design and develop control plane features for network security products using Go in Linux-based environments • Build and maintain APIs used for policy configuration, deployment workflows, logging, and operational visibility • Integrate third-party components and internal services into Cisco security platforms • Collaborate with data plane and platform engineering teams to deliver end-to-end feature functionality • Contribute to architecture discussions, feature design, and technical execution for new security capabilities
Backend Developer, Node.js Specialist II
Grupo BoticárioCriamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.
• Provide technical leadership in designing, architecting, and evolving distributed backend ecosystems (Node.js), ensuring seamless integration with Web and Mobile applications (React/Flutter) • Continuously evolve and improve our solutions in terms of software quality, processes, performance, and new features • Define and drive architectural patterns to ensure resilience, high availability, scalability, and low latency under high request load • Perform technical refinement of complex initiatives, assessing technical feasibility and supporting the product team in defining the long-term vision for solutions • Guide the team in applying software engineering best practices (Clean Code, Clean Architecture, Design Patterns and SOLID) across both Backend and client-side (Web and Mobile) ecosystems • Provide technical support and mentorship to developers, guiding solution design and resolving complex architectural and operational bottlenecks • Promote and establish a rigorous code review culture to ensure software quality and maintainability • Support our distributed solutions, acting as a technical bridge between backend engineers and client-side (web/mobile) teams • Document architecture and technical decisions whenever necessary • Ensure team alignment with the Group’s software architecture and information security directives • Maintain application technical health through APM monitoring, API error rates, latency, and database health metrics • Design and evolve the architecture of distributed systems to guarantee high availability, resilience, and low latency under heavy request loads • Coordinate and structure strategies for complex releases (Canary, Feature Flags and Remote Config), integrating backend service deployments with app/web launches
• Design, build, and operate production backend services using Rust and other strongly engineered backend technologies. • Own backend components from design through deployment, observability, incident learning, and ongoing maintenance. • Modernize existing systems incrementally, reducing technical debt while protecting reliability and business continuity. • Develop clean, maintainable, production-grade code with strong attention to correctness, testability, performance, and operational behavior. • Debug complex production and pre-production issues across services, data flows, infrastructure, and deployment pipelines. • Define practical service boundaries, API contracts, data models, and integration patterns that support long-term maintainability. • Improve reliability, observability, monitoring, alerting, and deployment workflows for backend systems. • Use AI-assisted and agentic coding tools to accelerate exploration, implementation, testing, debugging, and documentation while remaining accountable for final quality. • Collaborate with frontend, product, infrastructure, security, and operations partners to deliver complete and reliable product capabilities. • Evaluate architectural options and communicate trade-offs clearly to technical and non-technical stakeholders. • Contribute to code reviews, design reviews, documentation, and engineering practices that raise the quality of the team. • Identify risks, simplify complex technical problems, and make pragmatic decisions in ambiguous situations.
Senior Backend Engineer, Rust
Live Nation EntertainmentLive Nation produces more concerts, sells more tickets and connects more brands to music than anyone else in the world.
• Design, build, and operate production backend services using Rust and other strongly engineered backend technologies • Own backend components from design through deployment, observability, incident learning, and ongoing maintenance • Modernize existing systems incrementally • Develop clean, maintainable, production-grade code • Debug complex production and pre-production issues • Define practical service boundaries, API contracts, data models, and integration patterns • Improve reliability, observability, monitoring, alerting, and deployment workflows • Collaborate with frontend, product, infrastructure, security, and operations partners




