Summary
Our client is looking for a dedicated Systems Engineer to contribute to the backend development of the services that will support this large scale MMORPG world. They are building an MMORPG metaverse where the worlds inside of it are both played and built by our community. We believe that in time this MMORPG could evolve into the Oasis. They’re looking for dreamers and doers to help create the metaverse. The team consists of people who have founded and shipped some of the most successful franchises in gaming to date. We believe that what we’re building has the potential to change the world. The ideal candidate will be ready to hit the ground running. The Systems Engineer will collaborate with Gameplay engineers and leadership to develop core MMO components and backend services eg. matchmaking, chat, etc.
Role Details
- Fully-remote
- Fair range from $120K-$200K USD depending on experience and expertise
- Must be legally allowed to work in the United States or Canada
Responsibilities
- Contribute to defining the project’s technical vision for the server infrastructure, collaborating within the project team and across multiple operations teams within the company to ensure service requirements for the project are clearly defined and met.
- Ensure the efficiency, maintainability, and scalability of the services and technology developed by the server team.
- Work with cross-team server development, partnering with a central-service shared game engine team and platform team to define and execute on project requirements.
- Work with the production staff and the rest of the leadership team for milestone planning and tracking development progress.
- Evaluate internal/external technologies and tools with the goal of sourcing and integrating technology that meets project requirements and goals.
- Author documentation and communicate best practices and technical constraints of the server stack to team members and external operations departments.
Requirements
- 5+ years of professional experience as a Software Engineer
- Expertise with Go, Rust, C/C++ or similar language
- Professional experience working with cloud computing and providers (AWS, Azure, Google)
- Mature understanding of distributed systems
- Comfortable with performance analysis and code optimization
- Experience developing containerized applications in relevant technologies such as SQL, Docker, Kubernetes, etc
- Networking experience in TCP, UDP, and higher-level protocols
Great-to-haves
- Experience working with AAA game studio and shipping AAA title(s)
- Experience working on MMORPGs
- Have worked on titles built in Unreal 4/5
- Is comfortable independently contributing to a team and helping build a team
- Experience designing and supporting scalable, zero-downtime, high-availability systems
- Systems-level programming experience on Linux.
Work Culture
Our client's work culture thesis is simple. Working with us should feel a lot like attending Hogwarts. Minus the death eaters and basilisk, of course. They work hard, are incredibly passionate, and love the game dev process, but the fun is a MAJOR focus. The hard work of it all is taken lightly and approached collaboratively. They understand that everyone has a life outside of work and that everyone is learning and growing every day. Their goal for each person is to “literally level up”, gain achievement points, play games, and get rare items in real life for helping make cool stuff