This job might no longer be available.
Senior Software Engineer, Starcraft II
5 years ago
The StarCraft II team is seeking an experienced engineer to help drive development forward on various features, including support for our machine learning API. As part of a tightly integrated team, you will work closely with other engineers, designers, and artists to deliver new features to our players. Blizzard Entertainment offers a fun, creative, and technically challenging environment with excellent compensation and a full range of benefits.
Responsibilities
- Learn and understand the StarCraft II codebase
- Help develop and maintain the StarCraft II AI API
- Help develop new features
- Work closely with designers, artists, and other engineers to facilitate a great player experience
- Play an active role in supporting the game by helping address issues in production
- Maintain tools for performance, stability, and error-free operation
Requirements
- 5+ years development experience
- Mastery of modern C++ fundamentals
- Strong data structures and algorithm skills
- Experience working in mixed language code-bases
- Understanding of pipelines, scalability, and maintainability
- Comfortable communicating with designers, artists, and producers
- Adaptable and willing to work on diverse aspects of a project
- Strong debugging skills
- Self-motivated, with a high degree of initiative
- Ability to be effective in a dynamic, energized, and fast-paced environment
- Commitment to quality
Pluses
- Computer science or related degree
- Experience with Deep Learning frameworks and tools
- Unix experience
- Familiarity with Python, Git, protocol buffers
- Knowledge of Jenkins
- Experience with database technologies – SQL, NoSQL, database design, schema design
- Full stack development experience including client, server, and tools
- Passion for Blizzard games, RTS games, and/or StarCraft II
Create Your Profile — Game companies can contact you with their relevant job openings.