Senior Back-End Engineer
Senior Back-End Engineer

Senior Back-End Engineer

Full-Time 48000 - 84000 £ / year (est.) No home office possible
F

At a Glance

  • Tasks: Join our team to design and implement innovative cloud services for AI workflows.
  • Company: Foundry, a leader in creative software for the Media and Entertainment industry.
  • Benefits: Inclusive culture, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a pioneering project that merges AI with creative technology.
  • Qualifications: 5+ years in back-end engineering, strong Python skills, and cloud experience.
  • Other info: Collaborative environment with a focus on experimentation and rapid prototyping.

The predicted salary is between 48000 - 84000 £ 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. We are learning, listening and taking action to be better and foster trust in our community. 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

This is an opportunity to join the founding engineering team for Reactor, a new product initiative that combines emerging AI workflows with Foundry’s world-class expertise in creative and VFX software. As a Senior Back-End Engineer, you will design and implement the core services, orchestration systems, cloud infrastructure, and execution pipelines that power Reactor’s fast-moving, hybrid compute workflows. You will work in a discovery-led environment where rapid experimentation, vertical-slice prototypes, and user validation drive the roadmap. You’ll collaborate closely with the Lead Engineer, Front-End Engineers, Product Manager, and Creative Director to build scalable yet flexible systems that support AI inference, media processing, distributed workloads, timeline-driven tasks, and interactive artist workflows. This role requires strong cloud engineering skills and fluency with the practical application of modern AI technologies. You should be inventive, resourceful, and able to transform incomplete or ambiguous product ideas into working solutions rapidly and reliably. You’ll embody Foundry’s values by grounding decisions in customer workflows, sharing openly across disciplines, and experimenting boldly with the right guardrails.

Job Requirements

  • Experience
  • 5+ years of back-end software engineering experience, ideally in cloud-based or SaaS environments.
  • Proven success building distributed systems, orchestration layers, or high-performance services for media, AI, or computational workflows.
  • Demonstrated ability to ship rapid prototypes and iterate based on customer feedback.
  • Strong experience breaking down high-level requirements into actionable engineering work.
  • Comfortable interacting directly with customers or partners to gather insights and validate system behaviours.
  • Technical Skills
    • Expert-level proficiency in Python, including async programming, API development, packaging, testing, and performance considerations.
    • Strong experience with cloud infrastructure (esp. AWS and/or GCP), including compute, networking, containerisation, and scaling patterns.
    • Knowledge of modern AI/ML execution patterns, including model inference runtimes, distributed inference, GPU workloads, and model serving.
    • Familiarity with orchestration tools (e.g., Kubernetes, Ray, Prefect, Airflow) or similar distributed compute frameworks.
    • Experience designing or contributing to SaaS architectures, including authentication, data pipelines, telemetry, and multi-tenant considerations.
    • Understanding of media workflows, file formats, and performance considerations for media-heavy or interactive systems is advantageous.
    • Experience integrating systems with native modules or C++ back-ends (via Python bindings, gRPC, REST, OMQ, Redis, etc.).
  • Nice to Have
    • Hands-on experience with AI tooling such as diffusion models, LLMs, vector databases, model hubs, or graph-based AI systems (e.g., ComfyUI).
    • Experience with hybrid compute architectures (local + cloud execution).
    • Familiarity with Nuke / Nuke Studio or other VFX/CG/VFX pipeline components.

    Job Responsibilities

    • Software & System Development
    • Design, build, and maintain Reactor’s cloud and local execution services, including AI model orchestration, job scheduling, data pipelines, and hybrid compute workflows.
    • Implement APIs, services, and infrastructure that support rapid prototyping while laying the foundations for a scalable product that can be deployed across on-prem, private cloud, and public cloud.
    • Develop Python-based orchestration layers for AI inference (LLMs, diffusion models, vision models) as well as lightweight training and fine-tuning workflows (e.g., LoRAs).
    • Ensure systems support fast feedback cycles for front-end interactions (node graph, timeline, interactive AI tools).
    • Build telemetry, observability, and monitoring systems that support iterative learning and production readiness.
  • Problem Solving & Innovation
    • Devise pragmatic solutions to complex technical challenges in distributed compute, AI execution, and media-heavy workflows.
    • Create prototypes and internal tools to de-risk architectural choices and validate assumptions before committing to long-term paths.
    • Repurpose or integrate internal/external technologies where expedient, maintaining a strong sense of pragmatism and efficiency.
    • Surface hidden constraints in product or workflow designs and help guide the team to workable alternatives.
  • Planning, Risk Mitigation & Collaboration
    • Translate high-level product goals into clear engineering tasks, architectural plans, and system designs.
    • Flag architectural risks and early technical one-way-door decisions, proposing reversible solutions or low-cost experiments to gather evidence.
    • Contribute to planning, estimation, and prioritisation in a fast-paced, discovery-driven environment.
    • Collaborate closely with front-end engineers to shape the contracts, APIs, and execution patterns required for responsive UX.
    • Contribute to discovery sessions, prototype reviews, and production partner workflows to understand technical requirements from real use cases.
    • Work with the Lead Engineer, Nuke team, Research Team, and other Foundry groups to integrate or leverage existing technology where appropriate.
    • Share knowledge openly across the team, contributing to a culture of transparency, exploration, and continuous learning.

    THE COMPANY

    Foundry has a heritage of more than 25 years, 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 for the past decade. For more information visit www.foundry.com. For our privacy policy, visit https://www.foundry.com/candidate-privacy-notice.

    Senior Back-End Engineer employer: Foundry.

    At Foundry, we pride ourselves on being an exceptional employer that champions inclusivity and innovation in the heart of the Media and Entertainment industry. Our collaborative work culture fosters creativity and encourages personal growth, offering employees the chance to engage with cutting-edge AI technologies while contributing to award-winning products. With a commitment to employee well-being and equal opportunities, Foundry is dedicated to creating a supportive environment where every team member can thrive and make a meaningful impact.
    F

    Contact Detail:

    Foundry. Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Senior Back-End Engineer

    ✨Tip Number 1

    Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

    ✨Tip Number 2

    Show off your skills! Create a portfolio showcasing your projects, especially those related to cloud infrastructure and AI workflows. This will give potential employers a taste of what you can do and how you think.

    ✨Tip Number 3

    Prepare for interviews by practising common technical questions and scenarios relevant to back-end engineering. Don’t forget to brush up on your Python skills and be ready to discuss your experience with distributed systems and orchestration tools.

    ✨Tip Number 4

    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 Foundry.

    We think you need these skills to ace Senior Back-End Engineer

    Python
    Async Programming
    API Development
    Cloud Infrastructure (AWS, GCP)
    Containerisation
    Distributed Systems
    AI/ML Execution Patterns
    Kubernetes
    Data Pipelines
    SaaS Architecture
    C++ Integration
    Prototyping
    Problem Solving
    Collaboration
    Telemetry and Monitoring

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV is tailored to the Senior Back-End Engineer role. Highlight your experience with cloud-based systems, Python proficiency, and any relevant AI technologies. We want to see how your skills align with our mission!

    Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for back-end engineering and how you can contribute to Reactor. Don’t forget to mention your collaborative spirit and how you value diverse perspectives, just like us at Foundry.

    Showcase Your Projects: Include links to any projects or prototypes you've worked on that demonstrate your ability to build scalable systems. We love seeing practical applications of your skills, especially in media or AI workflows!

    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 the role. Plus, it shows you’re keen on joining our team!

    How to prepare for a job interview at Foundry.

    ✨Know Your Tech Inside Out

    Make sure you brush up on your Python skills, especially async programming and API development. Be ready to discuss your experience with cloud infrastructure like AWS or GCP, and how you've tackled distributed systems in the past.

    ✨Showcase Your Problem-Solving Skills

    Prepare examples of complex technical challenges you've faced and how you approached them. Highlight any prototypes or internal tools you've created to validate assumptions or de-risk architectural choices.

    ✨Understand the Company Culture

    Familiarise yourself with Foundry's mission and values. Be ready to discuss how you can contribute to an inclusive environment and how your diverse perspectives can enhance team collaboration.

    ✨Ask Insightful Questions

    Prepare thoughtful questions about the role, the team dynamics, and the product roadmap for Reactor. This shows your genuine interest and helps you gauge if the company is the right fit for you.

    Senior Back-End Engineer
    Foundry.

    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

    F
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >