company_logo

Full Time Job

Sr. Software Engineer, Sdet

Lucasfilm

San Francisco, CA 06-21-2022
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description

Lucasfilm's Advanced Development Group (ADG) is looking for a Senior Software Engineer‌ to join our Backend Engineering team.

Come join our Backend Engineering team to innovate on a collection of microservices destined for a multi-stage serverless cloud deployment alongside multiregion distributed servers at scale for Lucasfilm and ILMxLAB, the immersive entertainment division that is creating a unique storytelling experience for Disney's metaverse.

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 be seen powering ILMxLAB's immersive experiences like Vader Immortal and Tales from the Galaxy's Edge, as well as virtual production using ILM's StageCraft for The Mandalorian and other TV shows and movies.

Responsibilities:
• Design, Implement, and maintain backend microservices alongside distributed servers in a public cloud provider like AWS.
• Implement monitoring and alerting best practices through clear and precise logging standards, and expose monitoring tooling to our internal customers to allow them to achieve valuable insights..
• Provide necessary status reports as needed
• Continually improve the backend services through design recommendations to our stakeholders on how to innovate with new technology
• Standardize procedures for repeatability, discoverability, and faster inception of a given project
• Build the foundation of backend technology on easy-to-use and easy-to-discover self-service principles that we expose to the wider internal community of artists, testers, producers, and engineers.
• Sets the strategic direction for the backend frameworks in support of ongoing software development and maintenance efforts.
• Develop and maintain backend strategy and configurations.
• Architects installation scripts or programs to promote software from development environments through testing and into production environments, ensuring that each environment is correct and consistent.
• Architects one or more aspects of the development and implementation of backend systems.
• Provides day-to-day operation support for backend services currently deployed.
• Architects the creation of new backend components for improving the performance, monitoring and structure of overall system architecture.
• Architects the integration of cloud infrastructure into the software delivery process.
• Use procedures and processes to provide organizational support to control source code, through defined branching, labeling, and versioning schemes.
• Architects and sets the strategic direction of enhancements of branching strategies, versioning scheme, and labeling definitions.
• Architects build, release, and deployment strategies to support change management processes, addressing the end-to-end process and controls.
• Operates within the clearly defined structure of established backend standards, practices and protocols.
• Architects and sets the strategic direction for the development of backend standards, practices, and protocols.
• Administer, control, and audit regular backend system releases throughout the SDLC.
• Stays current in the latest build and process improvement technologies.
• Architects and sets the strategic direction for the training of peers in backend system use and defined backend processes.
• Provides technical team leadership and mentors junior team members.
• Sets strategic direction for reporting and auditing strategies for backend services, tasks, and activities
• Architects backend service philosophy, processes, and procedures that will be applied to all projects.
• Through troubleshooting, identifies problems with the functionality and integrity of assigned applications and architects solutions to a variety of backend service technical problems.
• Accountable for achieving high levels of personal operating efficiencies on assigned tasks.
• Anticipates and avoids complex problems; solves problems quickly and efficiently and independently when they arise within the ADG and ILMxLAB organizational structure.
• Reviews overall processes on a regular basis, identifying areas of process improvement and develops strategic plans to support backend strategic philosophies through collaboration with stakeholders.
• Communicate complex technical information in understandable terms for both technical and non-technical personnel to a variety of audiences.
• Interacts with peers, management and senior level staff within other departments, units or functions regarding backend service issues and problems with assigned applications.
• Participates in industry backend service groups and evaluate external findings as they pertain to ADG Backend Engineering; suggest courses of action.

Basic Qualifications:
• Expert knowledge of trends, technology advances, new products, and best practices in backend service processes and standards.
• Expert understanding of the Software Development Lifecycle (SDLC) or Application Lifecycle Management (ALM).
• Expert knowledge and experience with programming languages, relational databases, and configuration file formats.
• College degree or equivalent work experience required.
• 8+ years experience in a related field.
• Understanding of DevOps principles including but not limited to build, release, deployment and system automation.
• Passion for immersive media such as virtual, augmented, or mixed reality.
• Flexibility to handle a variety of tasks.
• Experience using a continuous integration system.
• Excellent communication skills and the ability to work as part of a distributed team.
• Self-motivated individual with excellent problem solving skills.
• Ability to quickly learn new technology and then implement new techniques.
• Preferred Skills:
• Python or Node.js for building RESTful or gRPC services, selecting the best framework depending on use case.
• Unreal Engine, including C++ and C# code for plugin development of massively-scaled multiplayer experiences.
• Jinja2 templating syntax for several of the mentioned stacks
• Dockerfile and docker-compose syntax for container image creation of portable deployment.
• AWS ECS/EKS for containerized deployments of services.
• AWS Lambda for serverless workflows and services.
• Windows and Linux administration

This role is considered hybrid, which means the employee will work a portion of their time on-site from a Company designated location and the remainder of their time remotely. A remote opportunity may be possible for qualified candidates under certain circumstances and, if granted, the employee would work remotely on an ongoing basis.

About Lucasfilm:

Lucasfilm is a global leader in film, television and digital entertainment production. In addition to its motion-picture and television production, the company's activities include visual effects, audio post-production and cutting-edge digital animation, interactive entertainment software, and the management of the global merchandising activities for its entertainment properties including the legendary STAR WARS and INDIANA JONES franchises. Lucasfilm Ltd. is headquartered in northern California.

Jobcode: Reference SBJ-g437oy-3-141-31-209-42 in your application.

Company Profile
Lucasfilm

Lucasfilm is among the world’s leading entertainment service companies, a pioneer in visual effects and sound across multiple mediums, and is home to the legendary Star Wars and Indiana Jones franchises.