Senior Software Engineer (Unity)

Juego Studios

Bengaluru

In loco

INR 4.500.000 - 6.000.000

Tempo pieno

5 giorni fa
Candidati tra i primi

Una candidatura completa in un minuto

Curriculum e lettera di presentazione personalizzati, pronti da inviare.

Supera i filtri ATS

Descrizione del lavoro

HellaGoodAudio is seeking a Senior Software Engineer to own the technical delivery of Unity projects, writing production code and guiding the team. This hands-on role emphasizes building core systems, performance, and security, with AI tools integrated into daily work.

You will review requirements, design scalable game systems, mentor engineers, and work with clients on technical solutions. Proficiency in C#, Unity, URP, and testing is essential.

Competenze

  • Proficiency in C# and OO programming.
  • Unity knowledge including lifecycle, ScriptableObjects, physics, animation, UI, Addressables/Asset Bundles.
  • 2+ shipped titles on mobile/PC/console with ownership of major systems.
  • Experience with Unity Profiler, Frame Debugger, and memory optimization on Android devices.
  • Asynchronous programming in Unity (coroutines, async/await, UniTask).
  • Automated testing and writing testable code.
  • Experience integrating third‑party SDKs (ads, analytics, IAP, Firebase).
  • Familiar with AI tools like Copilot; review AI-generated code critically.
  • Proficient with IDEs (Rider/VS), Jira, Git, and build tools.
  • Strong English communication.

Mansioni

  • Own the technical delivery of a project from initiation to release.
  • Hands-on development of core features and systems with AI-assisted tooling.
  • Review requirements, assess feasibility, and identify gaps early.
  • Design scalable game systems that are performant and maintainable.
  • Lead the engineering team by assigning tasks and tracking progress.
  • Review and validate AI-generated code before merging; write unit tests.

Conoscenze

C#
OO Programming
Design patterns
SOLID principles
Unity

Formazione

BE / BTech in CS/ Games

Strumenti

Unity
URP
ScriptableObjects
Shader Graph
HLSL
Rider/IDEA
Visual Studio
Jira
Git
Build tools
Firebase SDKs

Descrizione del lavoro

Job Description
Senior Software Engineer
Department: Unity
Position: Software Engineer II
Role and responsibilities: Role Summary As a Senior Software Engineer, you will own the technical delivery of an assigned project from initiation to release. You will work within the agreed architecture, plan systems, estimate effort, and guide the engineers on the project. This is a hands‑on role. Most of your time will be spent writing code and building core systems yourself, using AI tools in your daily work to deliver faster without compromising quality. Responsibilities Spend the majority of your time on hands‑on development, writing production code for core features and systems.

Review the GDD and requirements, assess technical feasibility, and identify gaps early.

Estimate development effort accurately and deliver within the agreed estimates.

Design and build core game systems that are scalable, performant, and maintainable.

Evaluate and recommend tools, plugins, and SDKs for new projects.

Contribute to sprint and milestone planning.

Lead the project's engineering team by assigning tasks, tracking progress, and balancing workload.

Use AI coding agents and assistants across the development cycle: prototyping, implementation, refactoring, testing, debugging, and documentation.

Take full ownership of the quality, correctness, and security of every line of code you deliver, whether written by hand or with AI tools.

Review and validate all AI-generated code before it is merged.

Write unit tests for the code you deliver and automated tests for core gameplay systems.

Conduct code reviews and enforce coding standards, branching strategy, and version control practices.

Profile and optimise memory usage, frame rate, load times, and build size across target platforms.

Build modular, reusable components that can be used across projects.

Mentor engineers on the project in engineering practices and the effective use of AI tools.

Work directly with clients on technical requirements, implementation approach, and solutions to issues.

Requirements: Requirements Strong proficiency in C# and object‑oriented programming, with working knowledge of design patterns and SOLID principles.

In-depth knowledge of Unity, including the component lifecycle, ScriptableObjects, physics, animation, UI (uGUI / UI Toolkit), and Addressables or Asset Bundles.

Hands‑on experience with Unity 6 or a recent LTS release, and URP.

At least 2 shipped titles on mobile, PC, or console, with ownership of major systems.

Hands‑on experience with the Unity Profiler and Frame Debugger, and with optimising draw calls, batching, GC allocations, and memory, including on low‑end Android devices.

Solid understanding of asynchronous programming in Unity (coroutines, async/await, UniTask or similar).

Good knowledge of automated testing, particularly developer unit testing, and of writing testable code.

Experience integrating third‑party SDKs such as ads, analytics, IAP, and Firebase.

Proficient, daily use of AI development tools such as Claude Code, Cursor, or GitHub Copilot, with a demonstrable improvement in delivery speed and quality.

Ability to critically review, debug, and explain AI-generated code, with sound judgement on when to rely on it and when not to.

Efficient use of the wider development toolchain, including IDEs (Rider or Visual Studio), debuggers, profilers, Git, Jira, and build tools.

Experience estimating tasks and breaking features down into deliverable work.

Clear written and verbal communication skills in English.

Good to Have Experience with Unreal Engine.

Experience with multiplayer frameworks such as Photon, Netcode for GameObjects, or Mirror.

Experience writing shaders in URP or HDRP using Shader Graph or HLSL.

Experience building custom editor tools and automating builds.

Experience working within a client's existing codebase on co‑development projects.

Education

BE / BTech in Computer Science, Games Technology, or a related field.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Technical Lead / Associate Technical Lead (Unity)
Technical Lead / Associate Technical Lead (Unity)

Juego Studios • Bengaluru

In loco
INR 1.500.000 - 2.500.000
Tech Lead
Tech Lead

Sandbox • Mumbai

In loco
INR 700.000 - 1.200.000
Associate Technical Manager
Associate Technical Manager

Juego Studios • Bengaluru

In loco
INR 1.500.000 - 2.000.000
Senior Software Engineer - C# Unity Developer
Senior Software Engineer - C# Unity Developer

Light & Wonder India • Chennai

In loco
INR 800.000 - 1.200.000
Unity VR Developer
Unity VR Developer

GeekSoft Consulting • Bengaluru

In loco
INR 800.000 - 1.200.000
A challenging, innovative environment.
Opportunities for learning where needed.
Unity -3D developer
Unity -3D developer

Winjit Technologies Pvt Ltd • Nashik District

In loco
INR 600.000 - 1.000.000
Unity Game Developer
Unity Game Developer

Datability Solutions Pvt Ltd • India

In loco
INR 500.000 - 800.000
Software Developer – Unity
Software Developer – Unity

Clothing Tech, a Hexagon Venture • India

In loco
INR 900.000 - 1.500.000
Senior Unity Developer(Android & IOS)
Senior Unity Developer(Android & IOS)

USP Digital Private Limited • Mumbai

In loco
INR 800.000 - 1.200.000
Senior Gameplay Engineer
Senior Gameplay Engineer

Dream Cricket (formerly Dream Game Studios) • Mumbai

In loco
INR 1.800.000 - 3.000.000