Our client, a AAA Gaming Studio, is looking to hire a Senior Software Engineer!
You’ll join the Platform Team to create compelling gameplay experiences. This is a 6 month contract to potential hire opportunity. The role is located in Austin, TX, and is remote for the contract portion but will be permanently on-site upon conversion.
You must have professional experience working in the gaming industry to be considered for this role.
Responsibilities:
- Develop and maintain large-scale distributed systems
- Implement features in SDKs that are used in all the games that are integrated with our platform
- Create sample applications that run on desktop, consoles, and mobile devices to provide examples of how to use key platform features
- Create unit and integration test code to validate service reliability
- Write API documentation for consumption by game developers and other integrators
- Participate in on-call rotation to rapidly resolve live incidents related to our systems
- Coordinate with embedded and external teams
- Troubleshoot and debug issues with our live and in-development services
Requirements:
- 5 years of experience with software development in C++
- Experience building high-quality software
- Excellent communication skills
- Strong data-structure, logic, and algorithm skills
- Bonus:
- Bachelor's degree in computer science
- Production quality engineering experience with C++17 or later
- Proficiency in C#
- Experience developing distributed systems with a strong focus on server-side C++
- Experience with Cloud development and infrastructure
- Working knowledge of MySql, Cassandra, Redis, or related relational and NoSQL databases
- Experience supporting a live always-on service