Developer Experience Engineer
Chess.com
- Babel, Carmarthenshire
- Permanent
- Full-time
- Work on internal tooling that is used by our developers every day
- Build custom systems, workflows, and automations to help improve the Developer Experience of several teams, deployment processes, etc.
- Aim to 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
- Proficiency in using TypeScript with ES6+ features (async/await, Promises, etc.)
- Excellent knowledge of Node.js and its native modules, knowing that you don't 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
- Basic knowledge of AST manipulation, being able to write custom Babel transformations or custom ESLint rules
- Excellent understanding of CI/CD pipelines using CircleCI, Jenkins, GitHub Actions
- Practical experience with Infrastructure as Code (IaC) using Terraform or Pulumi, with a strong focus on maintaining clean, scalable, and well-structured repositories
- Understanding of great UX design, ensuring the user can intuitively comprehend what's happening under the hood
- Familiarity in working with containers and cloud technology such as Docker, K8S, and GCP
- Sense of ownership and responsibility
- Chess player
- Lifelong learner
- This is a full-time opportunity
- We are 100% remote (work from anywhere!)