Our client believes that games have the power to change the world. Every new idea can become a breakthrough, every problem requires a custom solution, and every person can make an impact. Founded in 2021, they set out to not only push the frontiers of what gaming can be but also bring better solutions to the problems faced in game development. By putting gamers first - and nurturing a culture of valuing different ideas and opinions, they aim to dive deep into the realms of possibility, and level up the world.
As a Senior Network Server Engineer, you\xe2\x80\x99ll be the key pathfinder in solving all manners of technical challenges in our quest to innovate on the cutting edge. You will be at the forefront of developing the next generation of multiplayer games for VR. Your daily responsibilities will see you developing backend software features, organizing engineering efforts, as well as coordinating with other teams to ensure feature and production goals are being met.
Maintain accountability for the end-to-end implementation of backend software features for games, spanning from conceptualization, execution, deployment, and maintenance.
Work in tandem with game development teams, working closely with hardware, firmware, and front-end engineers to create new features, and improve current implementations of those features within our Software Suite.
Design, develop, test, and maintain quality code and technical documentation.
Constantly refine experiments, and develop prototypes to innovate and recommend new solutions, tools, and technologies, to enhance existing features and systems.
Develop real-time multiplayer features that will be able to handle any latency issues.
To build and architect an efficient spectator/guest system that is capable of working across the internet.
Design, create, test, and maintain technical design documents and self-manage programming task schedules.
Test and support the development of the Game-as-a-Service model.
Create unique implementations in terms of balancing efficiency and user experience.
Contribute and communicate actively to critical design decisions and conversations.
Requirements:
Bachelor\'s degree in software engineering, computer science, or equivalent
3 - 5+ years of experience in software engineering development with strong project experience.
Extensive experience in developing and implementing key backend game systems
Strong experience with 3D game engines (Unity, Unreal, etc...)
Proven ability in running a live service that scales to 100k+ users.
Experience working and running web services on Linux
Strong knowledge and experience administering and running services on Kubernetes
Experience with User Data Protocol (UDP) and the implementation of different algorithms to improve real-time networking in games
Is proficient with C++ and the .NET runtime
Experience working with SQL databases like PostgreSQL
Experience with Caching Systems (Redis, Memcached)
Experience with network programming related to game design
Proven and demonstrated ability in building web servers to support game servers
Experience with AGILE Methodologies, specifically with SCRUM.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.