Software Developer (BUILD PLATFORMS)

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 UsWe 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.
#J-18808-Ljbffr
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!