HamburgerMenu
hirist

Job Description

Position : Unity Game Engineer

Experience : 5 to 12 Years

Location : Bangalore, Karnataka, India


Job Summary :


We are seeking a seasoned and highly technical Unity Game Engineer with 5 to 12 years of experience to join our team in Bangalore. This is a crucial individual contributor role focused on building high-performance, scientifically-backed brain training games that dynamically adapt to users' cognitive skill levels.


The ideal candidate will be a hands-on expert in Unity and C#, dedicated to optimizing game performance and ensuring code quality through a deep understanding of the engine's rendering pipeline, memory management, and scripting best practices.


Key Responsibilities :


- Architect, develop, and maintain high-performance, reusable, and testable Unity-based games using C#.

- Profile and optimize game performance for various target platforms, focusing on efficient garbage collection, draw call reduction, and memory management using tools like the Unity Profiler and Memory Profiler.


- Collaborate closely with game designers and cognitive scientists to implement sophisticated, data-driven dynamic difficulty systems that personalize the player experience.

- Document technical design specifications, architectural decisions (e.g., ECS, Scriptable Objects), and gameplay logic clearly to ensure maintainability for the entire engineering team.

- Write comprehensive unit and integration tests to ensure the reliability and quality of new features, and integrate them into the CI/CD pipeline for streamlined development.

- Mentor and provide technical leadership to junior engineers through detailed code reviews, architectural discussions, and knowledge-sharing sessions on advanced Unity topics.


Required Skills & Qualifications :


- 5 to 12 years of proven experience in game development using Unity and C#.

- Strong expertise in the Unity engine's core features, including Physics, UI/UX (UGUI/UI Toolkit), Animation systems, and Shader programming.

- Proven ability to understand and implement dynamic difficulty systems based on user performance data.

- Excellent documentation skills and experience in mentoring junior engineers.

- Proficiency with version control systems, such as Git or Perforce.

- Strong understanding of data-driven design and experience with design patterns for scalable Unity projects


info-icon

Did you find something suspicious?