Negotiable
Inside
Onsite
City of London, UK
Summary: We are seeking a Senior Software Engineer for a 6-month contract role focused on enhancing an advanced virtual reality platform. The position requires strong expertise in Unity and C# development, with responsibilities including improving runtime stability and collaborating with global engineering teams. Ideal candidates will have extensive experience in software engineering and a passion for solving complex technical challenges. This role is based in London and does not offer visa sponsorship.
Key Responsibilities:
- Improve runtime stability and performance using Unity, C#, and C++
- Identify and resolve reliability issues, with clear incident response and diagnostics
- Extend Unity functionality by integrating with internal tools and systems
- Work closely with global engineering teams to deliver high-impact features
- Contribute to telemetry instrumentation, profiling, and system monitoring
- Develop, test, and deploy changes to the runtime engine
- Participate in CI/CD workflows, improving engineering efficiency
Key Skills:
- 10+ years of software engineering experience
- Strong proficiency in C#, Unity, and Windows development
- Hands-on experience with debugging and profiling tools
- Working knowledge of C++, Python, Hack/PHP, and SQL
- Familiarity with CI/CD practices and build systems
- Solid understanding of runtime systems, game engine architecture, and 3D graphics
- Ability to work effectively in a large, distributed team environment
Salary (Rate): undetermined
City: City of London
Country: UK
Working Arrangements: on-site
IR35 Status: inside IR35
Seniority Level: Senior
Industry: IT
Senior Software Engineer
Duration: 6-month contract - Possible extension
Start Date: September 2025
Location: NW1 London (3 days on-site)
Engagement type: PAYE
Pay rate: Competitive market rates - Via PAYE
This role does not offer visa sponsorship.
Job Summary:
We are looking for an experienced Software Engineer to join the global client of mine, where you would be working on an advanced virtual reality platform. This role focuses on enhancing runtime stability, reliability, and performance across immersive 3D applications. You'll collaborate with cross-functional teams to develop system-level features that drive high-quality, interactive experiences in VR.
Ideal candidates are generalist engineers with strong experience in Unity and C# development who enjoy solving complex technical challenges at scale.
Responsibilities:
Improve runtime stability and performance using Unity, C#, and C++
Identify and resolve reliability issues, with clear incident response and diagnostics
Extend Unity functionality by integrating with internal tools and systems
Work closely with global engineering teams to deliver high-impact features
Contribute to telemetry instrumentation, profiling, and system monitoring
Develop, test, and deploy changes to the runtime engine
Participate in CI/CD workflows, improving engineering efficiency
Requirements:
10+ years of software engineering experience
Strong proficiency in C#, Unity, and Windows development
Hands-on experience with debugging and profiling tools
Working knowledge of C++, Python, Hack/PHP, and SQL
Familiarity with CI/CD practices and build systems
Solid understanding of runtime systems, game engine architecture, and 3D graphics
Ability to work effectively in a large, distributed team environment
Preferred Background:
Previous experience working on immersive or Real Time 3D applications
Exposure to virtual reality hardware and performance optimization tools
Experience with performance and memory profiling in complex systems
Strong product sense and ability to build systems that support large-scale applications