What are the responsibilities and job description for the Front End Engineering Intern position at Endgame?
About Endgame
Endgame is building the chess platform of the future. Our mission is to make chess global, open, and accessible to everyone. Founded by a top Chess Grandmaster and backed by leading venture capitalists, we’re building a world-class team at the intersection of chess, technology, and global scale. Our team brings together Chess Champions, Stanford-trained engineers, former operators and investors, and engineering leaders who have built some of the most widely used chess features in the world.
For too long, chess has been controlled by insiders. Endgame is here to change that — and we’re looking for passionate, talented people to join us.
About the Role
We’re looking for a Frontend Engineering Intern to help build core Endgame experiences - from our playzone and analysis tools to tournaments, puzzles, and new AI-driven features.
You’ll work closely with the senior engineers, and designers. You’ll ship production code, own features end-to-end, and see your work used immediately by thousands of players.
This internship is fully remote
What You’ll Work On
- Build responsive, high-performance UI using Vue.js, Typescript, and modern frontend tooling
- Implement frontend components for major product areas.
- Collaborate with backend engineers to integrate APIs and improve end-to-end performance
- Write clean, tested, maintainable code and participate in code reviews
- Debug, optimize, and refine live user-facing features
- Contribute ideas across product, design, architecture, and strategy
What You’ll Bring
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science or a related field
- Experience with JavaScript, Typescript, HTML/CSS, and at least one modern frontend framework (Vue, React, Svelte, etc.)
- Strong problem-solving skills and comfort navigating ambiguity
- Passion for building great user experiences
- Curiosity, ownership, and willingness to learn fast
- Strong communication skills - async collaboration is key in a remote environment
- A genuine interest in chess
Nice to Have
- Experience with Vue.js and component-driven architectures
- Familiarity with WebSockets, real-time interfaces, or game logic
- Understanding of performance optimization, caching, or state management
- Personal projects, open-source contributions, or portfolios showcasing UI work