Salary
💰 $101,000 - $186,754 per year
Tech Stack
C++CassandraCloudDistributed SystemsMySQLNoSQLRedis
About the role
- Develop and maintain large-scale distributed systems
- Implement features in SDKs that are used in all the games that are integrated with the Battle.net 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
- Bachelor's degree in computer science (bonus)
- Production quality engineering experience with C++17 or later (bonus)
- Proficiency in C# (bonus)
- Experience developing distributed systems with a strong focus on server-side C++ (bonus)
- Experience with Cloud development and infrastructure (bonus)
- Working knowledge of MySql, Cassandra, Redis, or related relational and NoSQL databases (bonus)
- Experience supporting a live always-on service (bonus)