The Build/ Release Engineer assists the Dev Ops team in promoting the efficient management of digital assets to ensure their integrity for our games in development. Under the supervision of the project’s lead programmer and producer, the Build-Release Engineer manages build processes; file storage and software configuration tools. He/she creates and maintains tools/scripts/applications that automate process and improve development team efficiency.
Responsibilities:
- Establish and maintain a robust and reliable automated build and continuous integration process for the management of digital assets
- Manage the build release process and secure data for staged milestone access
- Monitor build systems and server farm; maintaining 24/7 support while providing resolution of issues
- Assist team members in build deployment – receiving and running builds and troubleshooting issues to improve efficiency
- Create, maintain and follow up on file storage rules
- Manage software configuration tools
- Develop and maintain documentation of the build/release process
- Establish script files to automate process and improve efficiency in build management
- Manage file storage, and transfer and create file archives for reuse by other projects
- Review, analyze and recommend solutions and tools to improve the software development process
- Research, development and automation of console tools and processes
- Assist with database (JIRA, Perforce and project databases) management and facilitate development team with training on applicable databases
- Perform regular cooperative work with multisite/offsite partners, including implementation of shared systems
Qualifications/Requirements:
- Bachelor’s Degree in engineering, Computer Science or related field, or equivalent technical experience required
- Excellent communication skills with willingness to interface with and assist all levels of the development team
- Experience with automated build systems, automated deployment systems, or automated testing systems. Jenkins experience is preferred
- 1+ years experience in a technical capacity within a software development atmosphere
- Experience with source control software. Perforce is preferred.
- Eye for automation; ability to see opportunities for turning manual tasks into automated ones.
- Experience with scripting languages such as batch, Perl, Python and PowerShell (Python preferred)
- Skill to write and maintain batch files and scripts to automate process
- File management experience including the ability to work with and maintain large volumes of files, convert file types, and arrange file storage to maximize efficiency of file usage
- Talent to analyze problems and quickly deploy effective solutions
- Must be agile with capacity to move quickly between tasks and roles to handle team and project needs
- Positive attitude, strong work ethic, and the ability to work in a highly collaborative team environment
- Passion and enthusiasm for video games
Benefits:
- Onsite gym and Mind, Body, Spirit reimbursement program for activities that help you be a better version of yourself.
- Food & Fun: Monday breakfast, Thursday meeting munchies & drinks, Surprise Snacks, Launch Parties, Monthly Years of Service Celebrations, Family Picnics, Sporting Events, Holiday Parties, the list goes on.
- Superior health, dental, vision packages with a substantial employer contribution for a healthy you, healthy family, and a healthy wallet.
- 401k match for that day you retire to your dream island…
- Paid Maternity/Paternity Leave for the day your family grows.
- Generous Vacation, Holiday and Sick time for those days you need to be away.
- Employee purchase program for Ubisoft titles for those days you want to play.
- Amazing coworkers, visionary leadership, and a work hard, play hard attitude that will make you want to stay.
Submit your application here!