Role overview
We are looking for a skilled software engineer to join the World Engine team and help design, develop, and optimize our horizontally scalable open-source game server framework that utilizes a novel sharding architecture and EVM smart contracts to augment user-generated content.
You will join a deeply technical engineering-focused team reporting directly to a technical CEO. You will have the opportunity to contribute significantly to the production direction and interface directly with World Engine's users through our open-source channels.
What you'll work on
-
Design, implement, and maintain highly scalable and reliable distributed systems that support real-time multiplayer gameplay.
-
Optimize existing game server infrastructure for performance and cost efficiency.
-
Collaborate with cross-functional teams, including game developers, network engineers, and cloud architects, to integrate server-side logic with game functionalities.
-
Implement robust synchronization mechanisms to handle high-latency and partial failure scenarios effectively.
-
Develop tools and frameworks to automate server infrastructure deployment, scaling, and monitoring.
-
Conduct load testing and performance tuning to ensure system stability and respond to customer-facing latency issues.
What we're looking for
-
Experience with cloud services (AWS, Azure, Google Cloud) and server orchestration technologies (Kubernetes, Docker).
-
Experience with blockchain technology.
-
Experience with game development (Unity, Unreal, etc).
-
Past significant contributions to open-source projects.
-
Notable demonstration of software engineering or technical capabilities such as:
Highly technical personal projects (compilers/interpreters, P2P, byzantine fault-tolerant distributed system, cryptography, etc.)
-
Competitive programming competitions (IOI, ICPC, USACO, Google Code Jam, Codeforces, etc.)
-
Capture-The-Flag/CTF competitions (DEFCON, PicoCTF, etc.)