Software Engineer – Location: London (Onsite 3 days/week – Kings Cross) Contract Length: 6 months Rate: Up to £500 per day PAYE We are looking for an experienced Software Engineer to join the team, contributing to the development and optimization of cutting-edge VR applications. This role focuses on runtime performance, stability, and telemetry for next-generation immersive experiences. You’ll be part of a highly collaborative team improving core systems that power VR environments — including multiplayer functionality, cross-world navigation, world-building tools, and foundational VR spaces such as home environments, event hubs, and mixed reality playgrounds. Key Responsibilities: Diagnose and resolve system-level issues affecting runtime stability and performance Profile and optimize Unity applications using C#, C++, and internal tools Extend Unity capabilities using internal SDKs and custom tooling Develop and improve telemetry systems to identify and fix performance bottlenecks Contribute to CI/CD pipeline efficiency and reliability Collaborate with global cross-functional teams, including engineering, infrastructure, and product Ideal Candidate: 10 years of experience in software development Strong hands-on experience with C# and Unity development Solid knowledge of C++, Python, or Hack/PHP Experience with performance profiling tools (especially in VR or game development contexts) Familiarity with internal build systems and tooling (e.g., Buck, Bazel) Experience working with CI/CD concepts such as pipelines, alerts, and build capacity management Comfortable diagnosing complex systems and improving overall application reliability Exposure to Android development and graphics/rendering pipelines is a plus Tech Stack: Unity C# C++ (native integration and performance optimization) Python, SQL (data analysis and telemetry) Internal build systems (Buck/Bazel) CI/CD platforms and performance monitoring tools Windows development and experience with VR hardware (Meta Quest or similar) Day-to-Day: Investigating runtime reliability issues and developing test fixes Profiling code for performance and memory improvements Implementing new telemetry hooks and refining existing observability features Collaborating with engineering teams across Europe and the US Improving and extending tools used for VR development and deployment If you’re passionate about building high-performance, immersive applications and have strong experience with Unity and system-level debugging, this is a fantastic opportunity to shape the future of VR. Apply now to get involved in a project that’s pushing the boundaries of interactive experiences.