EU remote
Founding Software Engineer - New Product
About this role
About Endless Studios : Endless Studios is a global, youth game-making studio and learning community on a mission to help learners move from players to creators - building real games, portfolios, and future-ready skills. Creators collaborate with industry mentors and peers around the world, contributing to community-led game projects and gaining the hands-on experience that opens doors to jobs across the broader digital economy.
We have operations globally and work with schools, universities, game studios, and strategic partners to make creation through game making accessible to everyone. About the Product We are beginning development of a new product that is designed to put creative tools in people's hands rather than only content in front of them. It is real-time 3D, it runs in a browser tab, and it is built to reach the widest possible range of devices, from a school Chromebook and a mid-range Android phone through to a tablet and a gaming PC.
This product will be based on both a live Windows-native product and an existing browser-native prototype. We are looking for a Founding Software Engineer to take the project from an initial prototype to a hardened foundation from which the full product can be built. The Role You will be the first and initially only engineer, working directly with the Head of Product and collaborating with the broader Windows-native product engineering team.
You will help determine what the product should be, how it should work, and how it should be built. Your responsibilities will include: Define the MVP and rapidly prototype potential approaches. Evaluate technologies such as Three.js, WebGPU, WebGL, PlayCanvas, and other web-game technologies. Evaluate the existing prototype and determine what to keep and what to leave behind Design the architecture and build the foundation for the initial product.
Evaluate how the browser-native product should interact with our live Windows-native product. Explore questions such as multiplayer, content compatibility, and the appropriate boundaries between browser-native and the Windows-native product. Establish an architecture suitable for an open-source community. Use AI-assisted development aggressively to accelerate development and experimentation. Provide strong technical and architectural leadership while remaining a hands-on individual contributor.