At a Glance
- Tasks: Develop and maintain build environments for cutting-edge software in visual effects.
- Company: Join DNEG, a leading visual effects and animation company with a diverse culture.
- Benefits: Competitive salary, inclusive environment, and opportunities for professional growth.
- Why this job: Make a real impact by enhancing software delivery for creative artists.
- Qualifications: Proficiency in programming, shell scripting, and experience with complex software systems.
- Other info: Collaborative team atmosphere with excellent career advancement opportunities.
The predicted salary is between 36000 - 60000 £ per year.
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.
#J-18808-Ljbffr
Software Developer (BUILD PLATFORMS) employer: DNEG
Contact Detail:
DNEG Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer (BUILD PLATFORMS)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with DNEG employees on LinkedIn. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to build systems or software development. This gives us a tangible way to see what you can do.
✨Tip Number 3
Prepare for the interview by brushing up on your technical knowledge and problem-solving skills. We love candidates who can think on their feet, so practice coding challenges and system design questions.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at DNEG.
We think you need these skills to ace Software Developer (BUILD PLATFORMS)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Software Developer role. Highlight your proficiency in programming, shell scripting, and any relevant technologies like C++ or Python. We want to see how you can contribute to our build infrastructure!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about software development and how your background makes you a great fit for our team. Don’t forget to mention your interest in improving operational efficiency and stability.
Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing practical examples of your work, especially if they involve complex software systems or collaborative efforts across disciplines.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our awesome team at DNEG!
How to prepare for a job interview at DNEG
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Python, C++, and Linux systems. Brush up on your shell scripting skills and be ready to discuss how you've used these tools in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled complex software issues or improved operational efficiency in previous roles. DNEG values a pragmatic approach, so be ready to share your thought process and the outcomes of your solutions.
✨Collaborate and Communicate
Since the role involves working with various teams, practice explaining technical concepts in simple terms. Think of scenarios where you’ve successfully collaborated across disciplines and be prepared to discuss them.
✨Ask Insightful Questions
At the end of the interview, don’t hesitate to ask questions about the team’s current projects or challenges they face. This shows your genuine interest in the role and helps you understand how you can contribute effectively.