Sr. Unity Software Engineer

Cynet SystemsSunnyvale, CA

About The Position

We are seeking a Sr. Unity Software Engineer to join our team. This role involves developing and shipping Unity-based applications and games, with a focus on XR technologies. You will collaborate with a cross-functional team, contribute to a mature codebase, and apply strong software engineering practices to create scalable and reusable features. The ideal candidate will have a proven track record in Unity development, a strong understanding of C# and OO programming, and experience with XR devices.

Requirements

  • BS in computer science or related fields.
  • 3+ years of real-world experience developing and shipping Unity-based applications or video games.
  • Proven track record of onboarding onto a mature codebase and shipping meaningful contributions.
  • Experience developing for XR technologies and devices like the Meta Quest, HoloLens, Apple Vision Pro.
  • Strong knowledge and understanding of C#, OO programming patterns, and software architecture.
  • Ability to self-test, debug and verify own work before handing off to QA.
  • Strong knowledge of using Git for source control, branching, and PRs.
  • Strong verbal and written communication skills and ability to excel in a collaborative team environment.

Nice To Haves

  • Ability to create UI/UX assets in Unity.
  • Experience writing graphics shaders in Unity.
  • Experience programming in other languages like Python, C++.
  • Experience developing Android applications in Java or Kotlin and using ADB.
  • Experience in creating and using animated 3D models.
  • Experience with other game engines/tools that may be used in the pipeline such as Blender, Figma, Photoshop, Substance Painter, ZBrush, and Maya.
  • Familiarity or experience developing for other game engines like Unreal, Godot, Lumberyard, Source.

Responsibilities

  • Support senior developers in the completion of their tasks.
  • Scope and estimate your own work accurately, and flag slippage early when estimates change.
  • Independently build features from clearly scoped, step-by-step direction.
  • Collaborate with cross-functional team of developers, designers, and QA.
  • Create good documentation for features and techniques that were tried and rejected or implemented.
  • Ability to transfer knowledge to and from team-mates.
  • Architect software in a modular fashion to support scalable, reusable features.
  • Build, debug, and deploy next generation XR and traditional apps for Windows and Android in the Unity game engine using C#.
  • Apply good software engineering practices to write elegant, maintainable, reusable code.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service