UK.JobDiagnosis logo
  • Login
  • Lost Login?
  • Join Today
Job title, industry, keywords, etc.
City, State or Postcode

Software Engineer: Third-Party Dependencies and Tooling

Lumirithmic - London, England

Apply Now

Job Description

Job Description About LumirithmicLumirithmic is a pioneering portable, high-fidelity 3D facial capture and animation technology. By combining state-of-the-art computer vision, computer graphics, and AI, we are developing solutions that democratise access to photorealistic digital humans across consumer devices, enterprise applications, and industries such as film, gaming, AR/VR, and cosmetics.About the RoleWe are developing advanced pipelines for generating synthetic data used in cutting-edge AI and machine learning systems. Our engineering environment utilises a large-scale monorepo structure, where third-party tooling and dependencies are shared across multiple teams. This creates a complex ecosystem of external software that must be stable, compliant, and well-maintained.Blender is our core, mission-critical tool for data creation, supported by an extended stack of open-source components. The reliability and predictability of this ecosystem directly impact the success of our production workflows and research.This role sits at the intersection of application engineering, infrastructure ownership, compliance, and cross-team communication. You will own and maintain critical third-party tools, driving their long-term evolution to ensure predictable LTS upgrades and high stability across the pipeline.What Youll DoThird-Party Ownership & ComplianceServe as one of the primary responsible engineers for third-party Blender and related essential packages (e.g., OSL, OpenVDB, OpenUSD).Ensure strict compliance with internal third-party rules and regulations, including correct versioned layouts and required exception handling.Version Management & Migration Execution (LTS-First Strategy)Help drive major migration efforts aligned with a Blender LTS-First upgrade strategy (e.g., moving from 4.5 LTS 5.2 LTS).Establish a decision framework for minor LTS updates, approving changes only when they involve critical fixes or zero-risk deployments.Ecosystem Maintenance & ToolingMaintain and integrate core Blender dependencies, ensuring that features such as volume geometry nodes with OpenVDB remain fully functional and built on maintained third-party versions.Contribute to internal tooling and infrastructure supporting the full synthetic data pipeline, prioritizing stability and consistency.Internal Collaboration, Stakeholder Management & CommunicationAct as a liaison with teams across the mono-repo who rely on these shared third-party tools.Provide clear communication about dependency changes, upgrade schedules, compliance implications, and expected impacts to downstream teams.Coordinate cross-team migration efforts, ensuring alignment, predictability, and minimal workflow disruption.Translate technical constraints into clear recommendations and work with stakeholders to enforce boundaries, versioning controls, and long-term planning.Proactively communicate risks, blockers, and compatibility issues to ensure smooth adoption of updated dependencies.Minimum QualificationsBSc in Computer Science, Engineering, or related technical field or equivalent practical experience.3+ years as a Software Engineer focused on infrastructure, build systems, or third-party dependency management.Expertise integrating and maintaining large, complex open-source third-party projects inside a production codebase.Strong experience with C++ and familiarity with Python (especially for scripting and API usage).Ability to follow and enforce internal compliance standards and policies.Familiarity with LTS release cycles and major-version migration challenges.Strong written and verbal communication skills, especially when coordinating changes across multiple technical teams.Preferred QualificationsDeep technical knowledge of Blenders architecture, Python API (bpy), and add-on ecosystem.Experience with 3D graphics software and libraries, including:OpenVDBOpen Shading Language (OSL)OpenUSDOpenImageDenoiseProven experience with build systems (e.g., CMake, Bazel) for compiling and integrating large-scale open-source projects.Experience contributing upstream to open-source projects (bug fixes, features, patches, discussions).Familiarity with synthetic data generation or procedural asset creation.Experience working in a compliance-heavy or regulated environment, especially around versioning constraints in mono-repo structures.Ability to clearly present, document, and explain complex technical decisions to diverse engineering audiences.Why Join UsWork on highly visible, mission-critical tooling used across large-scale data and graphics pipelines.Own the end-to-end lifecycle of core third-party components relied on by engineers, researchers, and technical artists.Shape the long-term stability, performance, and evolution of a complex 3D software ecosystem.Be part of a deeply technical team solving real infrastructure challenges with global impact.

Created: 2025-12-13

➤
Home | Contact Us | Privacy Policy | Terms & Conditions | Unsubscribe | Popular Job Searches
Use of our Website constitutes acceptance of our Terms & Conditions and Privacy Policies.
Copyright © 2005 to 2025 [VHMnetwork LLC] All rights reserved. Design, Develop and Maintained by NextGen TechEdge Solutions Pvt. Ltd.