Senior Engine Developer We’re looking for a talented Senior Engine Developer to join our Engine team and play a pivotal role in shaping the 3D experience layer of our urban design and GIS products. You’ll be working with a cross-functional team to deliver immersive, performant, and highly interactive 3D applications using Unreal Engine, integrating data from real-world environments and geospatial systems: Lead development efforts within the Engine Team to build and maintain performant, scalable Unreal Engine-based visualisation tools and environments Design, develop, and optimise interactive 3D scenes and interfaces for real-time performance and visual fidelity Integrate data from GIS systems, 3D assets, and external APIs into the Unreal Engine runtime Collaborate with product designers, data engineers, and stakeholders to define and implement features Work closely with technical artists and developers to establish and enforce content workflows and standards Architect modular, reusable systems within Unreal Engine using best practices in C++ and Blueprint Prototype and develop tools that enhance automation, asset ingest, and editor/runtime functionality Support deployment of Unreal builds across platforms including Windows, Linux and cloud-streamed services Maintain and improve codebase quality through code reviews, documentation, and refactoring Contribute to sprint planning, requirement grooming, and cross-team planning discussions Troubleshoot and resolve complex bugs and performance issues across a variety of runtime contexts Stay current with evolving Unreal Engine features, best practices, and plugins What you'll need to succeed: Professional experience building real-time applications or games using Unreal Engine (5.x preferred) Strong knowledge of C++ and Blueprint scripting in Unreal Solid understanding of 3D rendering pipelines, lighting, LODs, and performance profiling tools Experience with data-driven development, particularly integrating geospatial or procedural data into real-time scenes Familiarity with common version control workflows (Git, Perforce, etc) Ability to architect maintainable systems and break down complex requirements into deliverable tasks Strong problem-solving skills and the ability to adapt to new technical challenges Experience working in Agile development environments Excellent verbal and written communication skills A passion for great user experiences and clean, readable code Be self-driven and curious with a desire to continuously learn and grow Be collaborative, personable, and flexible — we move fast and have fun doing it Must be available to attend quarterly company meetings held in the office in person Nice to haves: Experience working with GIS tools or geospatial data formats (WFS, WMS, GeoJSON, etc) Familiarity with cloud-streaming or virtual desktop platforms (e.g., Pixel Streaming, AWS NICE DCV) Experience with 3D modelling tools (e.g., Blender, 3ds Max, Revit, or AutoCAD) Knowledge of shader development (HLSL) and rendering customisation in Unreal Experience with Python, C#, or other scripting languages for tooling or pipeline work Experience building editor tools or plugins to support production workflows HORDE