Enable job alerts via email!

Lead Software Engineer - Package Management

Digital Domain

Vancouver

Hybrid

CAD 130,000 - 150,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a Lead Software Engineer to enhance their package management systems and lead the Core Software Team. This role involves configuring software across diverse environments, optimizing workflows, and mentoring fellow engineers. You will work on cutting-edge technology that has been pivotal in creating stunning visuals for major films. Join a team that values creativity and technical excellence while enjoying a flexible work-life balance. This position offers the opportunity to make significant contributions to industry-leading projects and to grow within a supportive and dynamic environment.

Benefits

Flexible Work Hours
Remote Work Options
Health Insurance
Professional Development Opportunities
Work-Life Balance Initiatives

Qualifications

  • 1-2 years of experience in release engineering or software development.
  • Proficiency in build tools like CMake and Make.
  • Experience with package management runtimes such as Rez.

Responsibilities

  • Oversee software configuration and deployment across Linux and Windows.
  • Design CI/CD pipelines using Jenkins and GitLab.
  • Collaborate with teams to resolve build and test failures.

Skills

C++
Python
C
Problem-Solving
Software Build Configuration

Education

Bachelor's in Computer Science
Master's in Engineering

Tools

Jenkins
GitLab
Docker
VirtualBox
Ansible

Job description

Lead Software Engineer - Package Management
Lead Software Engineer - Package Management

This range is provided by Digital Domain. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

CA$130,000.00/yr - CA$150,000.00/yr

Direct message the job poster from Digital Domain

This position involves overseeing the installation, upgrade, and configuration of software across build and runtime environments while solving complex challenges related to dependency solvers, GUIs, and package management.

As a Lead Software Engineer, you will provide technical leadership and mentor other engineers in the Core Software Team. You will spearhead the development of new systems while improving existing tools, including our in-house package management solutions and the open-source package manager Rez.

The Core Software Team at Digital Domain is responsible for core tools and distributed services for use across the facility including asset, task, and software management; dailies, render submission, analytics, cross-site data transfer, and core Python libraries.

About Digital Domain:

Our DNA is comprised of equal parts innovation, technology, and storytelling. That philosophy has driven the creation of stunning visuals for hundreds of features, commercials, episodic and streaming programs, music videos, and mixed-reality projects. The company has been at the forefront of research, development, and innovation for more than three decades. These initiatives are infused into the fabric of the studio’s diverse services and operations.

We are developing industry-leading character technology and tools. In films such as Avengers: Infinity War & End Game, Spider-Man: No Way Home and She-Hulk. We have created photo-realistic digital actors that have stood alongside real actors. We are looking for software developers to help us further this technology.

Principal Duties and Responsibilities:

  • Software Configuration & Deployment: Configure, build, and release software across Linux and Windows platforms, ensuring stability and consistency.
  • CI/CD Pipeline Development: Design and maintain scripts for reproducible builds within our Jenkins & GitLab CI/CD environment.
  • Troubleshooting & Support: Collaborate with software engineers to diagnose and resolve build and test failures, enhancing overall team productivity.
  • Workflow Optimization: Partner with our DevOps and package management teams to streamline and accelerate workflows, driving continuous improvement.

Qualifications:

  • Educational Background: Bachelor’s or higher degree in Computer Science, Engineering, or a related field, or a proven combination of education and experience demonstrating professional problem-solving and analytical skills.
  • Experience: Minimum of 1-2 years of hands-on experience in release engineering, systems administration, DevOps, or software development.
  • Technical Expertise: Proficiency in build tools such as Make, CMake, Meson, SCons, and Setuptools. Experience with distributed build systems and CI tools, including Jenkins, GitLab, and Artifactory.
  • Programming Skills: Demonstrated experience in authoring, configuring, and building projects in C++, C, and Python.
  • Problem-Solving: Expertise in diagnosing and resolving issues related to software build configurations.
  • Package Management: Experience with package management runtimes such as Rez, SPK, Spack. Familiarity with package management and distribution tools such as yum, apt-get, npm and RPM.
  • Additioal Skills: Knowledge of VirtualBox, Vagrant, Docker, AWX, and Ansible is a plus.

Work-Life Balance

  • This position offers the flexibility of being fully remote. However, for those who prefer an in-office environment, we have locations in Vancouver and Montreal, and can accommodate those preferences.
  • At Digital Domain, we prioritize the well-being of our software engineers and believe in maintaining a healthy work-life balance.
  • Standard work hours range from 40 to 50 hours per week. While there may be occasional requirements for additional hours during evenings or weekends to perform maintenance outside of production hours, these instances are typically planned during scheduled down-times.
Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Entertainment Providers

Referrals increase your chances of interviewing at Digital Domain by 2x

Get notified about new Lead Software Engineer jobs in Vancouver, British Columbia, Canada.

Senior Software Engineer, Backend - Fintech
Senior Full Stack Software Engineer (Remote)
Principal Software Engineer, Backend (Vancouver, BC)
Senior/Lead Software Engineer, Network Systems
Senior Software Engineer - Digital Workplace
Senior Software Engineer - Site Experience
Lead, Software Development (Data Technology)
Senior Software Engineer, Data Integrations
Senior/Lead Software Engineer (Packet Forwarding Engines)
Senior Software Engineer - Infrastructure as Code Team

Burnaby, British Columbia, Canada 1 week ago

Senior Software Engineer, Machine Learning Infrastructure
Embedded Linux Senior Software Engineer - Optimisation
Sr Fullstack Software Engineer (web) - Disruption and Insurance
Senior Fullstack Software Engineer - Customer & Cardholder Experiences
Android or iOS Developer (Future Opportunity)
Sr Software Engineer - Flight Control (Remote, CAN)
Senior Software Engineer - packaging - optimize Ubuntu Server

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer - Runtime

HRB

Remote

CAD 90.000 - 150.000

Today
Be an early applicant

Senior/Lead Software Engineer

Arista Networks

Vancouver

On-site

CAD 120.000 - 195.000

6 days ago
Be an early applicant

Lead Software Engineer (.Net)

Comm100

Vancouver

On-site

CAD 100.000 - 140.000

Today
Be an early applicant

Lead Software Engineer (.Net)

Comm100

Vancouver

On-site

CAD 100.000 - 140.000

2 days ago
Be an early applicant

Principal Software Engineer

Coalition, Inc.

Remote

CAD 83.000 - 150.000

8 days ago

Principal Software Engineer, Traffic Management

Affirm

Edmonton

Remote

CAD 90.000 - 160.000

10 days ago

Principal Software Engineer-R-235606

MasterCard

Vancouver

On-site

CAD 100.000 - 150.000

8 days ago

Principal Software Engineer

Microsoft Innovation Center

Vancouver

On-site

CAD 135.000 - 253.000

11 days ago

Lead Software Developer - Montreal

Snowed In Studios

Quebec

Remote

CAD 100.000 - 160.000

Today
Be an early applicant