Events / Node.js Developer

About Us

Chess.com is the platform of choice for tens of millions of chess players in 165 countries and in 70 languages! We are one of the largest gaming sites in the world where over 15 million games of chess are played daily by players who are deeply engaged in our playing and learning products. We have 300+ team members who work remotely across the world to make chess more fun and rewarding for our 60+ million users. We are the stewards of a game that has been growing in popularity every year for the past 1500 years, and we take that responsibility seriously. Chess deserves the very best, and we strive to deliver that.


About You

You love the idea of bringing over-the-board chess into the online world and are excited about building new features to make watching chess more fun. You understand chess, it’s intricacies, and are looking forward to scaling large real-time systems for delivering chess moves.


What You’ll Do

  • Work on software that powers chess.com’s connection and integration with live, in person events

  • Build custom systems, workflows, and automations to help improve events relay and integration

  • Improve CI/CD workflows by making them faster and maintaining their tooling as the scale of the project grows

  • Maintain front-end dependencies by keeping tools up-to-date and routinely resolve security vulnerabilities

  • Sole responsibility for maintaining the existing 3rd-party developed service-based application while integrating and evolving it into our standard ecosystem for architecture, CI/CD and growth


Preferred Skills

  • Knowledge in our current stack (Node with Koa and Knex.js, Python, React / next.js)

  • Excellent knowledge of Node.js and its native modules, knowing that you don’t need need an npm package for every single operation

  • Proficiency in front-end module bundlers, including webpack + rollup, being able to create custom plugins/loaders when necessary

  • Excellent understanding of CI/CD pipelines using CircleCI, Jenkins, GitHub Actions as they relate to deploying service based applications

  • Familiarity in working with containers and cloud technology such as Docker, Kubernetes, and GCP

  • Sense of ownership and responsibility

  • Chess player

  • Lifelong learner


About the Opportunity

  • This is a full-time or equivalent position

  • We are 100% remote (work from anywhere!)

  • This is open to applicants from anywhere


You can learn more about us here: