Our client is one of the largest game studios known for their very successful online MOBA and FPS franchises.
As a Senior Software Engineer on the SDK Account Experiences team, you will have a chance to influence how the game client handles game accounts' lifecycle and interact with the backend services supporting the core authentication and authorization flows. In this role you will be able to influence how millions of players get into their favourite games.
Game client SDK is a multi-platform (PC, PS5, Xbox, iOS, Android) toolkit that provides core online capabilities for the games developed by our client. The SDK is built in C++ 23 and Typescript.
Your team will comprise experienced engineers from Poland working closely with other EU and US West Coast engineering teams. Although it's not a daily requirement, due to working across multiple time zones, flexibility to attend later meetings is an important factor for success in this role.
You will have a chance to work with industry veterans on the infrastructure vital for the day-to-day operations of a massive online gaming platform.
Each team member is expected to proactively propose tools, designs, and implementation strategies.
Responsibilities
- Building core, multiplatform SDK features in C++23
- Working on the SDK UI features built in Typescript, React and Noesis Engine
- Monitoring system telemetry and setting up alerting using Datadog
- Using Sentry and Datadog for triaging of production issues
- Development of integration and E2E tests in Vitest framework
- Investigations of security vulnerabilities and working with InfoSec team to minimise platform abuse
- Implementation of core features under the guidance of Technical Lead/Engineering Lead
- Conduct code reviews for members in the team
- Collaborate with different teams across the company to incorporate customer feedback and provide elegant solutions
- Prepare design docs, implementation strategy and choose appropriate tools
- Hands-on work with live production systems
Required qualifications
- 5+ years of experience in C++ 17/23 and STL library
- 2+ years of experience in Typescript and React
- Knowledge of TCP/IP, HTTP, REST APIs, client-server architectures
- Knowledge of tools used for C++ debugging and profiling
- Hands on experience working with production systems
- Bachelor's or higher degree in Computer Science, Software Engineering, or a related field
- Effective communication and teamwork skills
- Fluency in English, it’s our daily business language
Nice to have
- Experience in the gaming industry, particularly with online multiplayer games
- Knowledge of game console SDKs - PS5, XBox
- Mobile development experience for iOS and Android
- Experience with Unreal Engine 5
- Experience with CMake build system
- Experience with observability and monitoring tools, preferably Datadog and Sentry
- Knowledge of Vitest framework