As a Software Engineer at Unity Technologies, you will contribute to the world's leading platform for creating and operating interactive, real-time 3D (RT3D) content. Your work will directly impact millions of creators—from indie game developers to massive multinational industries leveraging digital twins, automotive simulation, and cinematic rendering. Whether you are optimizing the core C++ engine, building robust C# workflows, scaling cloud services in Go, or designing developer tools, you will solve complex, low-latency, and high-throughput challenges.
This role requires a unique blend of deep technical competence, architectural foresight, and a collaborative mindset. At Unity Technologies, software engineering is not just about writing code; it is about building highly performant, modular systems that empower others to build their visions. The scale of the platform means that even minor optimizations can save massive amounts of compute time and energy across millions of active projects globally.
The interviewing team looks for engineers who are passionate about developer experience, mathematically sound, and capable of navigating ambiguity. Because Unity Technologies operates across a variety of domains—including game engines, graphics pipelines, cloud infrastructure, and monetization—your interview process will be tailored to evaluate your specific technical domain while testing core computer science fundamentals.


