Quick Summary
This is a Full-time, 100% Remote Senior Full Stack Engineer role for Chessable, a high-scale e-learning platform under Chess.com. The position requires expertise across the entire stack (infra, DB, DevOps, backend, frontend) and a mandatory "AI-First Engineering Mindset," including proficiency in agentic orchestration and prompt engineering. Core technologies include PHP (Slim, Symfony), TypeScript/JavaScript (React, Vue.js), MySQL, ElasticSearch, Redis, Kafka, Kubernetes, and strong API design skills (RPC/RESTful).
Full Stack Engineer - High Scale E-Learning Platform (Remote)
About Chessable and Chess.com
Chessable is a leading chess e-learning platform utilizing innovative technology to support chess players and authors. We are part of Chess.com, the #1 platform for playing, learning, and enjoying chess. We are a global, fully remote team of 600+ people across 60+ countries, dedicated to serving 200M+ chess players worldwide with the best product, content, and tools. We operate with a mission-driven, flat, and non-corporate culture.
The Ideal Candidate
We are seeking an experienced full-stack engineer who excels at building, releasing, and maintaining applications for millions of users. You must understand all layers of the stack, including infrastructure, databases, DevOps, backend, and frontend development.
AI-First Engineering Mindset
You have evolved beyond traditional development and possess an AI-first engineering mindset.
* You are highly skilled at agentic orchestration, integrating agents into your core workflow.
* You supervise agents to focus on high-impact architectural decisions, security, and scalability.
* You understand that clean code and design patterns are essential for maintaining clear context and an AI-friendly codebase.
Technology Stack and Infrastructure
Our production environment utilizes modern, high-performance technologies:
* Backend: PHP 7.4+ and PHP 8.3+ (using Slim and Symfony frameworks).
* Frontend: TypeScript / JavaScript (React, Vue.js, some jQuery).
* Databases: MySQL, Elastic Search, Redis.
* Communication: RPC and REST APIs, Kafka (cross-service bus), RabbitMQ (internal queuing), Websockets.
* DevOps/Infra: Docker / Orbstack, Kubernetes, ArgoCD.
* Quality & Testing: PHPStan, Psalm, PHPUnit, Playwright, PHPCSFixer.
* Version Control: Git (Bitbucket and GitHub).
* Observability: Kibana, Sentry, DataDog, Stackify, Blackfire.
* AI Support: Cursor / Claude / Junie for day-to-day operations.
Key Responsibilities
* Work with experienced engineers to build new functionalities and maintain existing systems.
* Contribute significantly to technology and architecture decisions for new solutions.
* Help grow the Chess.com platform.
Preferred skills & experience
* Experience with PHP 7.4+ and at least two popular PHP frameworks.
* Proficiency with MySQL or another relational database.
* Experience with NoSQL databases (e.g., ElasticSearch, SOLR, MongoDB).
* Strong API-first design skills and proficiency in architecting RPC, RESTful, or GraphQL APIs.
* Familiarity with message brokers (Kafka, RabbitMQ, Redis Pub/Sub, or Amazon SQS).
* Expertise in performance profiling and code debugging (e.g., XDebug or Blackfire).
* Understanding of CI/CD orchestration, including baking automated testing and static analysis (PHPStan / Psalm) into deployment pipelines.
* Deep understanding of programming good practices and design patterns.
* Strong collaboration and communication skills for working in a fully distributed team.
* Demonstrated sense of ownership and responsibility.
* AI-first mindset & Prompt Engineering.
* Must be a lifelong learner and ideally, a chess player or willing to try playing chess.
Opportunity Details
This is a full-time opportunity. We are 100% remote (work from anywhere!).
You can learn more about us here:
* https://www.chess.com/article/view/how-chess-com-virtual-team-works-together
* https://www.chess.com/about
About Chessable and Chess.com
Chessable is a leading chess e-learning platform utilizing innovative technology to support chess players and authors. We are part of Chess.com, the #1 platform for playing, learning, and enjoying chess. We are a global, fully remote team of 600+ people across 60+ countries, dedicated to serving 200M+ chess players worldwide with the best product, content, and tools. We operate with a mission-driven, flat, and non-corporate culture.
The Ideal Candidate
We are seeking an experienced full-stack engineer who excels at building, releasing, and maintaining applications for millions of users. You must understand all layers of the stack, including infrastructure, databases, DevOps, backend, and frontend development.
AI-First Engineering Mindset
You have evolved beyond traditional development and possess an AI-first engineering mindset.
* You are highly skilled at agentic orchestration, integrating agents into your core workflow.
* You supervise agents to focus on high-impact architectural decisions, security, and scalability.
* You understand that clean code and design patterns are essential for maintaining clear context and an AI-friendly codebase.
Technology Stack and Infrastructure
Our production environment utilizes modern, high-performance technologies:
* Backend: PHP 7.4+ and PHP 8.3+ (using Slim and Symfony frameworks).
* Frontend: TypeScript / JavaScript (React, Vue.js, some jQuery).
* Databases: MySQL, Elastic Search, Redis.
* Communication: RPC and REST APIs, Kafka (cross-service bus), RabbitMQ (internal queuing), Websockets.
* DevOps/Infra: Docker / Orbstack, Kubernetes, ArgoCD.
* Quality & Testing: PHPStan, Psalm, PHPUnit, Playwright, PHPCSFixer.
* Version Control: Git (Bitbucket and GitHub).
* Observability: Kibana, Sentry, DataDog, Stackify, Blackfire.
* AI Support: Cursor / Claude / Junie for day-to-day operations.
Key Responsibilities
* Work with experienced engineers to build new functionalities and maintain existing systems.
* Contribute significantly to technology and architecture decisions for new solutions.
* Help grow the Chess.com platform.
Preferred skills & experience
* Experience with PHP 7.4+ and at least two popular PHP frameworks.
* Proficiency with MySQL or another relational database.
* Experience with NoSQL databases (e.g., ElasticSearch, SOLR, MongoDB).
* Strong API-first design skills and proficiency in architecting RPC, RESTful, or GraphQL APIs.
* Familiarity with message brokers (Kafka, RabbitMQ, Redis Pub/Sub, or Amazon SQS).
* Expertise in performance profiling and code debugging (e.g., XDebug or Blackfire).
* Understanding of CI/CD orchestration, including baking automated testing and static analysis (PHPStan / Psalm) into deployment pipelines.
* Deep understanding of programming good practices and design patterns.
* Strong collaboration and communication skills for working in a fully distributed team.
* Demonstrated sense of ownership and responsibility.
* AI-first mindset & Prompt Engineering.
* Must be a lifelong learner and ideally, a chess player or willing to try playing chess.
Opportunity Details
This is a full-time opportunity. We are 100% remote (work from anywhere!).
You can learn more about us here:
* https://www.chess.com/article/view/how-chess-com-virtual-team-works-together
* https://www.chess.com/about

