Lucasfilm Ltd. Company Logo

Lucasfilm Ltd.

San Francisco, California - United States
View all jobs at this company »

Build and Release Engineer

Description

The Lucasfilm Advanced Development Group (ADG) is looking for Build and Release Engineer to join our team.

ADG develops tools and techniques for high-fidelity computer graphics and simulation. Our goal is to expand and enhance creative storytelling in the Star Wars universe through real-time rendering of film-quality imagery. Our work can also be seen powering many of the ILMxLAB immersive experiences.


Position Summary:

As a Build and Release Engineer you will assist with architecture and coding of infrastructure for developing, building, verifying, deploying, and releasing our technology in collaboration with other engineers, developers and internal stakeholders. Develop internal tools related to deployment, software build and release automation. Collaborate with teams to determine build schedule and supports the build and release process.


Responsibilities:

  • Develops and supports internal tools related to software configuration/deployment, software build, continuous integration, and release automation
  • Automates the verification of code submissions
  • Translation of assets among diverse set of source and target formats
  • Utilizes version control to collaborate on code
  • Ability to scale to support fast yet safe submission and iteration of continuous integration system 
  • Deploys binary artifacts from various branches of the code to various customers
  • Coordinates the release management and deployment activities of software including the execution of automated deployment plans and checklists. 
  • Maintains a release repository and manage information such as build and release procedures, information security processes, dependencies, and notification lists
  • Continuously improves build, release/deployment processes to improve cycle time of delivery of software
  • Works closely with the development team to integrate new features, components and assets into the build and release process. 
  • Assists with troubleshooting, resolve build and release issues/errors, and other related processes and procedures.
  • Participates in meetings to discuss release scope and/or roadblocks. Create and deliver readable release notes.
  • Collaborates with internal and external engineers and other technology contributors to form a highly productive team.

Education / Experience:

  • Bachelor’s degree in Computer Science or equivalent experience
  • 5-8 years of previous build and release engineering experience
  • 5 plus years in video game or VFX pipeline environment
  • Knowledge of software development lifecycle process.
  • Knowledge of continuous build, release and deployment systems.

Required Skills / Competencies:


  • Proven ability to assist in planning release cycles.
  • Strong knowledge in architecting and building continuous integration environments
  • Experience working with Python
  • Experience with Jenkins or other build/continuous integration systems
  • Experience with Perforce
  • Experience documenting complex processes and generating supporting materials
  • Proven ability to solve complex problems, spanning multiple teams and departments
  • Proven ability to identify potential issues in advance and implement measures to mitigate and manage risks.
  • Self-starter with strong organizational skills
    Strong attention to detail, strong sense of ownership and strong commitment to teamwork

This Job is no longer active!