Senior Software Engineer – Unity

Posted Yesterday
Be an Early Applicant
Pune, Mahārāshtra, IND
In-Office
Senior level
Artificial Intelligence • Information Technology • Professional Services • Software
The Role
Design, develop, and maintain Unity desktop application features using C#. Own modules from technical design through delivery, resolve performance and stability issues, and build responsive multithreaded applications. Develop mesh-processing, spatial-data, URP shader, rendering, and UI features. Write maintainable code, conduct reviews, contribute to architecture decisions, and collaborate with technical, QA, and business stakeholders.
Summary Generated by Built In
Key Responsibilities
• Design, develop and maintain features for a Unity(C#) based desktop application
• Work on mesh processing, spatial data structures
• Take ownership of modules end to end, from technical design to delivery
• Identify and resolve performance, memory and stability issues using profiling tools
• Write clean, testable and maintainable code following SOLID principles and established architecture patterns
• Build responsive applications using multi threading and asynchronous programming
• Build and maintain URP shaders, rendering features and UI features as required
• Review code,and contribute to technical design decisions with the tech lead
• Collaborate with the tech lead, QA and stakeholders on requirements, estimates and technical decisions

 

Mandatory Skills
• 5+ years of professional software development experience, with at least 3 years in Unity and C#
• Experience shipping at least one production Unity application
• Strong understanding of Unity's Mesh API (vertex/index buffers, MeshData, index formats, CPU vs GPU memory)
• Strong 3D math: vectors, matrices, transforms, ray-triangle and ray-box intersection, bounding volumes
• Solid understanding of multithreading and async programming, including thread safety and data races
• Strong knowledge of object-oriented design, SOLID principles and Clean Code practices
• Experience with version control systems and code reviews
• Good written and spoken English communication

 

Good to Have
• Unity Job System, Burst Compiler, NativeArray / DOTS
• Spatial acceleration structures (BVH, uniform grids, octrees, DDA traversal)
• Shader programming (HLSL / Shader Graph) and experience with URP
• Experience with large 3D datasets, mesh processing or spatial data structures
• Exposure to CAD, BIM, AEC or simulation software
• Python scripting
• Unity Version Control (Plastic SCM)
• Background in graphics programming or 3D tools

 



Skills Required

  • 5+ years of professional software development experience
  • At least 3 years of experience with Unity and C#
  • Experience shipping at least one production Unity application
  • Strong understanding of Unity's Mesh API, including vertex/index buffers, MeshData, index formats, and CPU versus GPU memory
  • Strong 3D mathematics knowledge, including vectors, matrices, transforms, ray-triangle and ray-box intersections, and bounding volumes
  • Solid understanding of multithreading and asynchronous programming, including thread safety and data races
  • Strong knowledge of object-oriented design, SOLID principles, and Clean Code practices
  • Experience with version control systems and code reviews
  • Good written and spoken English communication
  • Experience with Unity Job System, Burst Compiler, NativeArray, or DOTS
  • Experience with spatial acceleration structures such as BVH, uniform grids, octrees, or DDA traversal
  • Shader programming experience with HLSL or Shader Graph and URP
  • Experience with large 3D datasets, mesh processing, or spatial data structures
  • Exposure to CAD, BIM, AEC, or simulation software
  • Python scripting experience
  • Experience with Unity Version Control or Plastic SCM
  • Background in graphics programming or 3D tools
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Year Founded: 2012

What We Do

nCircle Tech is a development partner specializing in 2D/3D product development, custom software development, and BIM services for the AEC and Manufacturing sectors, focusing on 3D visualization, CAD/BIM customization, and AI-driven automation.

Similar Jobs

TransUnion Logo TransUnion

Front-end Engineer

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Hybrid
Pune, Mahārāshtra, IND
13000 Employees

CrowdStrike Logo CrowdStrike

Full-stack Engineer

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
India
11000 Employees

TransUnion Logo TransUnion

Consultant

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Hybrid
2 Locations
13000 Employees

CrowdStrike Logo CrowdStrike

Buyer

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Hybrid
Pune, Mahārāshtra, IND
11000 Employees

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
43 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account