Senior Software Engineer, Build & Release in London
Senior Software Engineer, Build & Release

Senior Software Engineer, Build & Release in London

London Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
FOUNDRY

At a Glance

  • Tasks: Accelerate feature delivery and improve build systems for cutting-edge software tools.
  • Company: Global leader in visual experience technology with a focus on inclusivity.
  • Benefits: 25 days holiday, competitive salary, and opportunities for professional growth.
  • Other info: Mentorship opportunities and a collaborative environment await you.
  • Why this job: Join a dynamic team and make a real impact in the VFX industry.
  • 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.

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 +

Senior Software Engineer, Build & Release in London employer: FOUNDRY

At Foundry, we pride ourselves on being an exceptional employer that champions inclusivity and innovation within the visual experience industry. Our collaborative work culture fosters continuous learning and growth, providing employees with ample opportunities to develop their skills while contributing to cutting-edge software tools for the VFX sector. With a commitment to employee well-being, we offer generous benefits, including 25 days of holiday, ensuring that every team member feels valued and empowered to thrive in their role.
FOUNDRY

Contact Detail:

FOUNDRY Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer, Build & Release in London

✨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. It’s all about making connections and showing your genuine interest in the company.

✨Tip Number 2

Prepare for technical interviews by brushing up on your C++ skills and build systems knowledge. Practice coding challenges and be ready to discuss your past projects, especially those that relate to build and release processes. We want to see how you tackle real-world problems!

✨Tip Number 3

Showcase your passion for reducing 'Developer Toil'. During interviews, share specific examples of how you've improved workflows or mentored others in CI/CD practices. This will highlight your fit for the role and your commitment to enhancing the engineering experience.

✨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 serious about joining our team and contributing to our mission in the VFX industry.

We think you need these skills to ace Senior Software Engineer, Build & Release in London

C++
CMake
Python
Cross-Platform Development
Debugging
C++ Package Managers (Conan)
Continuous Integration (GitLab CI, Jenkins, GitHub Actions)
Shell Scripting
Docker Containerisation
Build System Management
Infrastructure as Code
Mentoring
Problem-Solving
Communication Skills
Adaptability

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, include instances where you've debugged complex build failures or managed dependencies. We love seeing how you tackle challenges, so don’t hold back on the details!

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 Inside Out

Make sure you’re well-versed in CMake, Python, and C++. Brush up on your knowledge of compilation, linking, and library management. Be ready to discuss how you've tackled complex build failures in the past, as this will show your problem-solving skills.

✨Showcase Your Passion for Developer Experience

Talk about your obsession with reducing 'Developer Toil' and how you've improved processes in previous roles. Share specific examples where you’ve gathered feedback from teams to enhance build systems or pipelines, demonstrating your proactive approach.

✨Familiarise Yourself with CI/CD Tools

Get comfortable with Continuous Integration tools like GitLab CI, Jenkins, or GitHub Actions. Be prepared to discuss how you’ve used these tools to streamline development workflows and improve delivery times, as this aligns perfectly with the role’s responsibilities.

✨Prepare Questions That Show Your Interest

Think of insightful questions to ask about the team’s current challenges with the build system or how they envision the future of their CI/CD processes. This not only shows your enthusiasm but also your willingness to contribute to their goals.

Senior Software Engineer, Build & Release in London
FOUNDRY
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>