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.
Please apply online: Search Ubisoft Jobs | Ubisoft Careers