Rockstar New England is on the lookout for a Senior Build Engineer who possesses a passion for automating processes and supporting infrastructure and tools that support the deployment of client-facing software and services. This is a full-time position based out of Rockstar's studio in Andover, MA.
WHAT WE DO
- We create connected experiences that are found across our game franchises.
- We create online services for our games, including matchmaking, cloud saves, player stats, leaderboards, and more.
- We improve existing features as well as architect new solutions to support the development of the Social Club community and website.
- We create innovative in-game experiences, including user-generated content.
- We build services and tools that support our consumer-facing experiences and our internal business needs.
- We create companion apps for our games, including second-screen experiences on mobile, tablet, and the web.
RESPONSIBILITIES
- Continuous integration and deployment of internal tools and externally facing applications to multiple environments.
- Management and documentation of deployment processes and automation.
- Environment management to ensure all needs are covered for testing and development.
- Collaboration with other Rockstar technology teams across our worldwide studios.
QUALIFICATIONS
- 5+ years of configuration management and engineering for web applications, ideally supporting an Agile development process.
- Experience with automated build tools such as TeamCity, Jenkins, or equivalent.
- Experience defining, implementing, or improving continuous integration and deployment workflow processes.
- Programming experience with one of the following languages: C++, C#, or Java.
- Experience using Powershell.
SKILLS
- Scripting and automation skills with one of the following languages: PowerShell, Perl, Python, bash, Ruby, or similar.
- Possess a holistic view and deep understanding of distributed systems architecture and infrastructure.
- Knowledge of distributed systems architecture and infrastructure.
- Adept at managing software release and deployment.
- Proficient in supporting multi-platform application development shops.
- Experience with source control, preferably Perforce.
- Experience with bug-tracking software.
- Knowledge of Agile software development process (particularly Scrum).
PLUSES
Please note that these are desirable skills and are not required to apply for the position.
- Experience with containerization technology (preferably Docker).
- Experience with branch and merge strategies.
- Knowledge of SQL.