Senior Software Engineer S L Enterprises
S L Enterprises
Office Location
Full Time
Experience: 1 - 1 years required
Pay: INR 1000000 - INR 2000000 /year
Type: Full Time
Location: Bangalore
Skills: Gaming, Unity3D, Multithreading, Unity, game development, Developer, game
About S L Enterprises
Job Description
Senior Software Engineer (Gaming, Unity)
Bengaluru, Indiranagar
Max Notice Period 60
Working Days 6 days/week
Review Criteria
Mandatory
Strong Unity Game Developer Profile
Mandatory (Experience 1) - Minimum 1+ years of hands-on experience in Unity game development.
Mandatory (Experience 2) - Must have experience in creating 3D games, Unity 3D and game mechanics implementation.
Mandatory (Skills 1) - Expertise in multithreading, async operations, and writing thread-safe code
Mandatory (Skills 2) - Must have understanding of data-oriented programming and Unity DOTS (Unitys Data-Oriented Programming stack)
Mandatory (Skills 3) - Experience in performance optimization, debugging, and mobile game deployment is required
Role & Responsibilities
We seek an experienced, highly technical, and exceptionally driven Lead Software Engineer to develop a world-class mobile games engineering team in India. You should be comfortable driving change, leading and motivating teams, providing direct feedback, solving complex problems, and, most importantly, establishing a high standard of performance.
Your team will be responsible for implementing highly performant, optimized, scalable, and easily maintainable code for an ambitious FPS shooter game.
Responsibilities:
Establish and maintain a world-class engineering culture appropriate for our mobile games team.
Set performance standards for engineering excellence and guide junior engineers to help them learn and improve.
Address the most significant challenges of a shooter game, such as hit accuracy, server-authoritative gameplay, animations, memory utilization, and performance optimizations.
Collaborate with product managers/producers, designers, and others to understand game features and break down engineering tasks for the team.
Regularly run profilers to ensure code performance and quality.
Lead code review sessions.
Guarantee optimal performance, quality, and stability of the game.
Develop live operations tools, editor tools, and automation.