remote
Unity Software Engineer III - Hatch
Software Engineer
Senior Unity engineer building high‑performance, data‑driven interactive experiences for millions of players, focusing on scalable systems, real‑time performance, and robust multiplayer networking.
About the role
Key Responsibilities
- Design, develop, and maintain large‑scale Unity applications that deliver engaging gameplay for a global audience.
- Optimize performance across CPU, GPU, and memory to meet strict frame‑rate and latency targets.
- Implement data‑driven architectures, integrating analytics, telemetry, and real‑time player feedback.
- Collaborate with cross‑functional teams (product, design, backend) to translate concepts into production‑ready code.
- Lead code reviews, mentor junior engineers, and champion best practices in Unity and C#.
Requirements
- 5+ years of professional Unity development experience.
- Strong proficiency in C# and Unity’s API, with a deep understanding of the engine’s rendering pipeline.
- Hands‑on experience with multiplayer networking (e.g., Photon, Mirror, or custom solutions).
- Proven track record of performance tuning and profiling in Unity.
- Excellent problem‑solving skills and a collaborative mindset.