This position is with one of the top software innovators in the industry of web and mobile games.
Our Tech team is looking for a Software Engineer- Backend Services with strong experience in multiplayer Mobile Games. Using our game development technology stack, you will be part of a strike team that creates real-time multiplayer games for iOS/Android devices.
Core to our culture, you will work in small, fast-paced teams where everyone owns a significant part of the game and contributes both technically and creatively. You will be working directly with Senior Engineering Leaders and our CTO, to build the core back end server-side tech that drives our games for millions of users.
To own and lead your game?s technical development.
To design and code new features and enhancements across all our games.
To work on server-side services and connect millions of users in a competitive environment.
To work with the Front-End and Dev Ops teams to influence and enhance game architecture and development.
To contribute to the various aspects of a game?s life cycle, from specifications through QA to deployment and production support.
To find and fix bugs, and optimize scalability and performance.
To keep up-to-date with the latest relevant technologies.
2-4 Years experience with any of Java / PHP / Python.
Experience working on standalone servers.
Well versed in multi-threaded and Socket programming.
Strong experience with CPU/Memory profiling of applications.
Well versed in Unit testing.
Good knowledge of any Database ( e.g Oracle, MySql, SQL Server, No-SQL Databases).
Experience in building a scalable application.
Comfortable with Linux as an Application server.
Passion for creating a superlative user experience, taking care of all the little details that matter.
Empathy towards users and developers, e.g. when making design decisions and breaking changes.
Ability to always leave code better than the state in which it is found.
Good understanding of data structures and algorithms.
Experience in supporting live production infrastructure and the ability to put out fires under pressure.
The scope expands to being the Senior Java Engineer on multiple games, for those who demonstrate great aptitude and attitude through performance. Or a lead role in the production team to work on game design and monetization, aligning business goals with engineering decisions.