Principal Software Engineer

Aristocrat Leisure

Las Vegas (NV)

On-site

USD 130,000 - 170,000

Full time

6 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Aristocrat Leisure in Las Vegas seeks a Principal Software Engineer to craft complex, componentized systems for Game Development Kits and Tools used in Casinos worldwide. You will lead Unity-based solutions, optimize memory and rendering, and drive CI/CD automation while mentoring developers across global teams.

The role demands deep Unity expertise, strong C# and C++ skills, and a proactive owner mindset to align with business goals. On-site collaboration with the Technology Group is expected.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, Mathematics or a related field.
  • 10+ years proven experience in C# and Unity.
  • 5+ years C++ experience.
  • Deep knowledge of Unity Engine, APIs, memory management and rendering pipelines.
  • Clear, maintainable and portable code is required.

Responsibilities

  • Lead architecture for Unity-based game tooling and GDK components.
  • Design scalable client-side architectures using DI, events and state machines.
  • Develop automation, tooling and CI/CD pipelines for editor and build processes.
  • Coach and mentor game developers and review peer code.

Skills

Unity
Dependency Injection
State Machines
Editor scripting
Memory management
Rendering pipelines
CI/CD
C++
Code review
Mentoring

Education

Bachelor's degree in CS/Engineering/Math

Tools

CI/CD tools
Automation tooling
Git

Job description

You will be joining the Technology Group that is responsible for a cutting-edge technology for our gaming platforms, Game Development Kits and Tools that are used in Casinos around the world.The team is responsible for devising innovative solutions to support the imaginations of the greatest game creators in the industry. As a Principal Software Engineer, you will craft complex componentized systems that help game developers quickly prototype their games. You will also support iterative development and ensure the GDK stays in sync with all jurisdiction requirements.Job RequirementsExtensive knowledge of UnityBuild scalable, clean, and modular client-side architectures applying patterns like Dependency Injection (DI), State Machines, and Event SystemsArchitect workflows for dynamic data delivery using Unity Addressees and Asset Bundles to improve runtime loading efficiencies.Deep, exhaustive knowledge of the Unity Engine & Editor scripting APIs, memory management, and rendering pipelines.Lead all aspects of automation integrations including Editor tooling, automated testing pipelines, and CI/CD development build processes.Expert Knowledge of scripting, animation, session management, and textures.Experience with memory and space optimization.C++ experience.Good written and verbal communicationDeep sense of owning your work and prioritizing business and team goals ahead of your self interestHelp team to unblock from any critical problemProvide coaching, training and mentor game developers.Work closely with managers locally and globally in planning and execution by presenting complexity and time estimates.Peer code review.QualificationsA bachelor's degree in Computer Science, Engineering, Mathematics or a related field.10+ years proven experience in C#10+ years of experience in UnityDeep, extensive knowledge of the Unity Engine & Editor scripting APIs, memory management, and rendering pipelines.5+ years C++Experience working with modern software development processes.Ability to write clear, maintainable and portable code.This job description may have been reviewed and enhanced using AI-assisted tools to improve clarity, consistency, and inclusivity. All final content, role requirements and hiring decisions remain subject to human review and approval by Aristocrat.Compensation PhilosophyWe offer a comprehensive pay and benefits package designed to stay competitive in the market, support your wellbeing, and recognise your contribution to our success. Our approach is underpinned by a pay-for-performance belief in rewarding individual impact. Your specific compensation package will be determined by factors such as your skills, experience, qualifications, and location.Depending on your role and location, you may be eligible for annual bonuses and incentives, health and wellbeing benefits, paid time off, retirement plans, insurance coverage, and other local or statutory benefits.Specific details about compensation and benefits for this position will be discussed during the recruitment process.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Work180 • Town of Texas (WI)

Hybrid
USD 150,000 - 210,000
Health benefits
Competitive bonus potential
Principal Software Engineer
Principal Software Engineer

Aristocrat • Austin (TX)

On-site
USD 140,000 - 190,000
Annual bonuses
Health benefits
Paid time off
+3
Principal Engineer
Principal Engineer

Aristocrat Leisure • Las Vegas (NV)

On-site
USD 150,000 - 190,000
Principal Software Engineer - Gaming Platform
Principal Software Engineer - Gaming Platform

Aristocrat • Tennessee

On-site
USD 180,000 - 240,000
Principal Software Engineer - Gaming Platform
Principal Software Engineer - Gaming Platform

Aristocrat • Franklin (TN)

On-site
USD 150,000 - 210,000
Annual bonuses
Health benefits
Paid time off
+3
Principal Software Engineer - Gaming Platform
Principal Software Engineer - Gaming Platform

GamblingCareers.com • Tennessee

On-site
USD 180,000 - 240,000
Lead Unity Software Engineer - Game Dev Tools & Automation
Lead Unity Software Engineer - Game Dev Tools & Automation

Aristocrat Leisure • Las Vegas (NV)

On-site
USD 130,000 - 170,000
Technical Compliance Analyst
Technical Compliance Analyst

Aristocrat Leisure • Las Vegas (NV)

On-site
USD 80,000 - 110,000
Field Engineering Supervisor
Field Engineering Supervisor

Aristocrat Leisure • Tulsa (OK)

On-site
USD 85,000 - 125,000
EMC Engineer
EMC Engineer

Aristocrat Leisure • Las Vegas (NV)

On-site
USD 90,000 - 130,000