This job might no longer be available.
Senior Software Engineer, Platform
2 years ago
Team Name:
Unannounced ProjectJob Title:
Senior Software Engineer, PlatformRequisition ID:
R013517Job Description:
How would it feel to have your code and tools be a key component in the development process of every Blizzard game? Are you a skilled C++ generalist? Join us to tackle challenging problems!
You would be joining a team, responsible for making shared technology that’s used across our organization. From scratch, we’ll be partnering with various game teams to develop support technologies that will power the next generation of Blizzard games, across a variety of platforms. We’re looking for people with abilities focused on C++ and low-level, foundational development.
Our ideal candidate has a deep experience with C++ software development and processes, with a focus on cross platform systems and APIs. You will use this knowledge to assess, build, and improve our development tools, core technologies, and overall processes and pipelines.
Come, work with us! Together we will build something exceptional!
Responsibilities
- Collaborate with game teams and fellow team members to develop and refine key systems
- Develop and maintain systems for optimal performance, stability, and error-free operation
- Directly support teams with their software/integration needs
- Identify and resolve pipeline issues and discover opportunities for improvement
- Mentor and educate engineers on the team
Requirements
- Shipped at least one project as a C++ engineer
- Sophisticated understanding of C / C++ and related technologies
- Extensive experience building shared technology, tools, and pipelines
- Must be comfortable working within and adding to an established code framework
- Able to communicate precisely with programmers, designers, producers, and artists alike
Pluses
- Experience with cross-platform development (desktop, console, mobile etc.)
- Familiarity with different build tools and development environments (MSBuild, CMake, Premake etc.)
- Collaborative attitude with an eye for efficiency and workflow
- Committed to code quality, documentation, and testing
- Strong debugging skills (Visual Studio, XCode, GDB, etc.)
- Experience working in a collaborative team environment and handling multiple projects simultaneously
- Self-motivated, strong sense of independence
Create Your Profile — Game companies can contact you with their relevant job openings.