Descripción y requisitos
We are seeking a passionate Software Engineer to join our team and contribute to the development of cutting-edge client SDK capabilities that integrate video games with networked services enabling seamless and feature-rich experiences for players worldwide. Our mission is to collaborate with game teams across the globe to deliver outstanding, feature-rich products on all major gaming platforms, including but not limited to PlayStation, Xbox, Windows, macOS, Nintendo, iOS, Android, and emerging platforms.
You will report to a Software Engineering Manager.
Responsibilities:
You will design solutions to support our top Console, Desktops and Mobile games.
You will develop SDKs to support company-wide programs across the latest technologies.
You will collaborate to achieve high-quality cross-platform products in C++, C#, Python, Java and Objective-C.
You will work with producers and engineers to design networked game and business features.
You will document and test features to accelerate ease of use and simplify future maintenance of our technology.
Qualifications:
4+ years' experience in software engineering
Experience working in C++ software development at a professional level
Familiarity with Java, C#, Python and Objective-C
Experience debugging complex bugs using different techniques
Knowledge of object-oriented programming and OO design principles
Experience working collaboratively with cross-functional teams
Familiarity with scripting languages e.g. Python, Lua and C# and with game engines e.g. Unity, Unreal
SDK/Library/middleware development experience
Game Console, PC or mobile platform development experience
Experience with version control systems like GitHub / GitLab and developing Git branching approaches
This is a hybrid remote/in-office role.