Game Engine Developer (JS Engine)


Game Engine Developer (JS Engine)
Company Mission
At Novablocks our mission is to unlock imagination and empower people to play, connect and create without barriers.
Company Overview
Novablocks is a browser-native gaming platform that enables anyone to create, and play user-generated game content, instantly. Anyone can start building in seconds using simple and familiar building blocks. Creators can change their environment, build at scale and even sculpt blocks to create unique shapes and structures. Every single block in the world is fully programmable, and using powerful tools such as the Wrench, creators can add logic to build fully fledged games and experiences without any coding. Novablocks is built on a proprietary game engine that runs natively in your web-browser; creators and players can invite friends instantly, simply by sharing a link.
We are a VC backed team of previously exited founders that are truly passionate about empowering creators and players to play, connect and create without barriers. We’re recruiting a world-class team to come on this journey, to build the most accessible sandbox game ever.
We are seeking a game engine developer to develop core game mechanics and systems for our browser-native gaming platform. This developer will primarily be working on our proprietary Javascript game engine that runs natively in the web browser.
Job Mission
The mission for this game engine development role will be to build and optimise engine systems that will be used by internal developers and creators in our platform. This will include a wide range of systems anything from 3D rendering, AI, Physics, Networking. This person will be primarily responsible for performance of the game.
Responsibilities
-
Develop a wide range of performant systems for core game mechanics, including but not limited to Rendering, AI, Physics & Multiplayer systems.
-
Develop client-server networking functionality to ensure smooth performance, and server uptime with meaningful plans for scale.
-
Maintain well-optimized code, documentation of systems, and unit test coverage.
-
Work towards ensuring that the gameplay systems created are highly performant, accessible via Engine API - which will be used by our internal development team and creators on our platform.
-
Ensuring that all UGC experiences are performant and run at consistent FPS, even on the most challenging of devices and browsers.
Requirements
-
At least 3 years of experience in game development, working at a small or large studio - with experience shipping a game.
-
Strong proficiency in Javascript.
-
Broad experience in rendering, AI, physics, and multiplayer systems.
-
Ability to benchmark and use profiling tools to measure performance.
-
Comfortable working in CI/CD environments.
-
Strong problem-solving, analytical and systems skills.
-
Ability to work in a fast-paced, remote environment amongst a world-class team with high operational standards.
Preferred
-
Bachelor's degree in Computer Science or related field.
-
Experience with browser-native game development (Javascript and 3JS).
-
Experience with multiplayer optimisations such as client-sided prediction and lag compensation.
-
Passion for gaming and creating high-quality video games for the next generation of gamers.
The Benefits
-
Stock options in a VC-backed high potential business, with previously exited founders.
-
Competitive salary.
-
WFH stipend to support your home office needs.
-
Twice a year company off-site in-person get together.
-
Remote-work supported.
-
Become a founding team member of a hungry, passionate team taking on an enormous mission and challenge.