At a Glance
- Tasks: Accelerate feature delivery and improve build systems for industry-leading software tools.
- Company: Join Foundry, a global leader in creative software for the Media and Entertainment industry.
- Benefits: Enjoy 25 days holiday, health insurance, social events, and personal development time.
- Other info: Dynamic environment with opportunities for mentorship and career growth.
- Why this job: Make a real impact in VFX while working with cutting-edge technology and talented teams.
- Qualifications: Expertise in CMake, Python, and strong C++ knowledge required.
The predicted salary is between 60000 - 80000 £ per year.
We are a global company with a mission to advance the art and technology of visual experience. We know that creating an inclusive environment that values and encourages different perspectives is critical for our success, and the success of our people. Our goal is to ensure every person working at Foundry feels safe and free to be themselves, to share their ideas or concerns and that there is equal access to opportunities for all.
THE ROLE. As a Senior Engineer on the Engineering Experience team, your mission is to accelerate feature delivery by removing friction from the development lifecycle. You will own the C++ build stack, ensuring our core infrastructure is robust enough to handle the complex, multi-layered dependencies required by our products. You will work directly with the product development teams to help maintain and improve our build systems and pipelines. You will help educate our engineers in these processes, and help to create a fully automated release delivery pipeline to customers. This is a unique opportunity to play a vital role in the team that develops industry-leading software tools for the VFX industry. You will bring your existing skills, and also learn new ones, as we continuously strive for improvement in software development and deployment.
THE REQUIREMENTS.
- Expertise in CMake and Python.
- Strong C++ knowledge (in particular compilation, linking, library management, and ABI compatibility).
- Experience with C++ package managers (in particular Conan).
- Expertise in cross-platform development and debugging across Linux (CentOS/Rocky), Windows, and MacOS.
- Proven ability to debug complex build failures in unfamiliar codebases.
- You have a passion for improving the daily lives of your fellow engineers and an obsession with reducing 'Developer Toil'.
Nice to Have, Keen to Learn:
- Experience with multiple compiler toolchains (GCC, Clang, MSVC) and their respective quirks.
- Previous experience in the VFX/Media & Entertainment industry or familiarity with the ASWF (Academy Software Foundation) ecosystem.
- Experience with shell scripting languages is highly beneficial.
- Continuous Integration tools, like GitLab CI, Jenkins or GitHub Actions.
- Complex application testing, desktop applications in particular.
- Experience with Docker containerisation.
THE RESPONSIBILITIES.
- Accelerate Delivery: Treat the build system as a product. Proactively gather feedback from the development team to identify friction points, reduce build-wait times, and improve the 'time-to-first-contribution' for new starters, increasing the rate at which our product teams can deliver working software to our customers.
- Master the Stack: Own our Conan recipes and C++ build logic, ensuring high performance and reliability.
- Navigate Complexity: Manage the lifecycle of dozens of third-party dependencies, resolving the challenges that arise when upstream updates trigger breaking changes or ABI shifts.
- Infrastructure as Code: Manage a hybrid farm of physical and virtual build nodes across Linux, Windows, and macOS.
- Mentor & Educate: Act as a subject matter expert for product engineers, teaching best practices in CI/CD and build modularity.
- Design 'Self-Service' Tooling: Build intuitive CLI tools and workflows that empower developers to manage their own environments, reducing their reliance on manual infrastructure support.
THE BENEFITS.
- 25 days holiday + bank holidays
- Health cash plan & medical insurance
- Season ticket loan
- Company’s social events
- Personal Annual Development Time
- Passion Days
- Anniversary Day off
THE COMPANY. Foundry has a 30-year heritage in developing creative software for the Media and Entertainment industry. Its portfolio of award-winning products solves complex visualization challenges to turn incredible ideas into reality. Working with creative leaders around the globe, Foundry products are used to create breathtaking visual effects and animation and have been integral in the making of every VFX Academy Award-winning film since 2007. For more information visit www.foundry.com.
Senior Software Engineer, Build & Release employer: FOUNDRY
Contact Detail:
FOUNDRY Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer, Build & Release
✨Tip Number 1
Network like a pro! Reach out to current employees at Foundry on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. This can give us valuable insights and help you stand out.
✨Tip Number 2
Prepare for technical interviews by brushing up on your C++ skills and build systems knowledge. We recommend doing mock interviews with friends or using online platforms to simulate the real deal. The more comfortable you are, the better you'll perform!
✨Tip Number 3
Showcase your passion for reducing 'Developer Toil' during interviews. Share specific examples of how you've improved processes in past roles. This aligns perfectly with Foundry's mission and will demonstrate that you're a great fit for the team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows that you’re genuinely interested in being part of the Foundry community. Let’s get you that dream job!
We think you need these skills to ace Senior Software Engineer, Build & Release
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your expertise in CMake, Python, and C++, and don’t forget to mention any relevant experience in the VFX industry!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re passionate about improving developer experiences. Share specific examples of how you've reduced 'Developer Toil' in past roles, and show us your enthusiasm for the position.
Showcase Your Problem-Solving Skills: In your application, give us a glimpse into how you tackle complex build failures or manage dependencies. We love seeing candidates who can think critically and navigate challenges effectively!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity to join our team!
How to prepare for a job interview at FOUNDRY
✨Know Your Tech Stack
Make sure you brush up on your C++ skills, especially around compilation and linking. Familiarise yourself with CMake and Python, as well as any package managers like Conan. Being able to discuss your experience with cross-platform development will definitely impress.
✨Understand the Company Culture
Foundry values inclusivity and diverse perspectives, so be prepared to share how you can contribute to this environment. Think about examples from your past where you've fostered collaboration or supported your teammates, and be ready to discuss them.
✨Prepare for Problem-Solving Questions
Expect to tackle some complex build failure scenarios during the interview. Brush up on your debugging skills and think through how you would approach resolving issues in unfamiliar codebases. Show your passion for reducing 'Developer Toil' by sharing relevant experiences.
✨Showcase Your Mentoring Skills
As a Senior Engineer, you'll be expected to mentor others. Prepare to discuss how you've educated colleagues in best practices, particularly in CI/CD and build modularity. Highlight any tools or workflows you've developed that empower other engineers.