Enable job alerts via email!

Software Developer (BUILD PLATFORMS)

DNEG

London

On-site

GBP 40,000 - 70,000

Full time

26 days ago

Job summary

A leading visual effects company in London seeks a Software Developer to join its engineering group. You will enhance the software build infrastructure, implement optimization platforms for digital content creation, and ensure operational efficiency. Ideal candidates will have programming skills, experience with complex software systems, and a proactive approach to problem-solving in a collaborative environment.

Benefits

Diversity, equity, and inclusion commitment
Accommodations during the application process

Qualifications

  • Proficiency in programming and shell scripting.
  • Experience building and troubleshooting complex software packages.
  • Understanding of systems architecture and software engineering.

Responsibilities

  • Providing a stable foundation for artists' working environments.
  • Defining, implementing, and optimizing baseline platforms.
  • Facilitating faster, more stable software development and delivery.

Skills

Programming and shell scripting (e.g., Python, Bash)
Troubleshooting complex software packages
Experience with Linux systems and command-line operations
Logical problem-solving skills
Proactivity and initiative

Tools

Version control (Git, Mercurial)
Issue tracking (Jira)
Job description

Position at DNEG Core Services is looking for a Software Developer to join its Software Delivery Engineering group, focusing on developing and maintaining build and runtime environments for the company’s end-user software.

The Core Services group provides fundamental technologies to other technology groups within DNEG. We are a team of software developers who architect, build, and provide geographically-spread, enterprise-level, mission-critical infrastructure. We create services, frameworks, and products that other teams rely upon to build and deliver their technology solutions. We are the core of all things technology at DNEG.

Software Delivery Engineering in Core Services is responsible for providing foundation software to other teams and enabling end-users to utilize those software solutions. We define workflows and rules for software development and distribution, providing tools for software development that comply with those rules.

The Content Creation Platform team within Software Infrastructure underpins DNEG as a technology-enabled company. By continually improving our software delivery and runtime infrastructure, we empower our developers to deliver high-quality tools to artists, facilitating the creation of visual effects and feature animation work.

We are seeking a Software Developer to enhance our software build infrastructure, redesigning it to leverage modern technologies and architectures, scaling to meet developer expectations, and evolving its capabilities and flexibility.

You should apply if:

  • You enjoy building, packaging, and configuring complex software systems.
  • Your interests extend into both software development and systems administration, and you enjoy collaborating across disciplines.
  • You are interested in improving operational efficiency and stability.

Main responsibilities include:

  • Providing a stable foundation for artists' working environments, including:
  • Defining, implementing, and optimizing baseline platforms for digital content creation apps like Houdini, Maya, Nuke, etc.
  • Enabling extension of pipeline-integrated DCCs with plugins.
  • Facilitating faster, more stable software development and delivery.
  • Building, packaging, and configuring complex software systems.
  • Identifying opportunities to improve operational efficiency and stability.
  • Validating work through rigorous testing.
  • Working collaboratively under tight deadlines.
  • Building positive relationships with development, production, and artistic teams.

Knowledge, Skills, and Experience:

  • Proficiency in programming and shell scripting (e.g., Python, Bash).
  • Experience building and troubleshooting complex software packages involving C++, CMake, Make, autotools, setuptools/pip/poetry, RPM.
  • Experience with Linux systems and command-line operations.
  • Understanding of systems architecture and software engineering.
  • Ability to communicate complex technical information to non-experts.
  • Curiosity, problem-solving drive, and pragmatic approach.
  • Confidence in proposing and refining solutions collaboratively.
  • Proactivity and initiative in work approach.
  • Comfort working in agile environments with multiple priorities.
  • Logical problem-solving skills.

Nice to have:

  • Experience with package management systems.
  • Skills in monitoring and analyzing diagnostic data.
  • Experience with version control (Git, Mercurial) and issue tracking (Jira).
  • Knowledge of operations tools like Elastic Stack, StatsD/Graphite/Grafana, Jenkins.
  • Understanding of system administration responsibilities.
  • Relevant qualifications, e.g., degrees or certifications.
  • Contributions to open source projects.

About Us

We are DNEG, a leading visual effects and animation company with over 9,000 employees worldwide. We are committed to diversity, equity, and inclusion, welcoming applications from all backgrounds and providing accommodations during the application process.

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

Similar jobs