Principal Software Engineer

aristocratΒ· Aristocrat Technologies Inc
Apply Now β†—
πŸ“ Austin, TX, USπŸ“ Las Vegas, NV, USFull time

About this role

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 Requirements

  • Extensive knowledge ofΒ Unity
  • Build scalable, clean, and modular client-side architectures applying patterns like Dependency Injection (DI), State Machines, and Event Systems
  • Architect 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 communication
  • Deep sense of owning your work and prioritizing business and team goals ahead of your self interest
  • Help team to unblock from any critical problem
  • Provide 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.

Qualifications

  • A bachelor's degree in Computer Science, Engineering, Mathematics or a related field.
  • 10+ years proven experience in C#
  • 10+ years of experience in Unity
  • Deep, 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 Philosophy

We 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.

Frequently Asked Questions

Is the salary disclosed for the Principal Software Engineer position at aristocrat?
The salary for this Principal Software Engineer role at aristocrat is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Principal Software Engineer position at aristocrat located?
This Principal Software Engineer role at aristocrat is based in Austin, TX, US, Las Vegas, NV, US. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Principal Software Engineer role at aristocrat full-time or part-time?
This is listed as a Full time position. It is posted as a Principal Software Engineer role in the Aristocrat Technologies Inc department at aristocrat.
Which team or department does the Principal Software Engineer at aristocrat belong to?
This Principal Software Engineer position is part of the Aristocrat Technologies Inc department at aristocrat. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Principal Software Engineer position at aristocrat?
Click the "Apply Now" button on this page. You will be redirected to aristocrat's official application portal hosted on workday where you can submit your application directly.
When was the Principal Software Engineer job at aristocrat posted?
This Principal Software Engineer position at aristocrat was posted on Sep 29, 2026. Apply as soon as possible β€” early applications are often reviewed first.
Principal Software Engineer
aristocrat
Apply for this role β†—

You'll be redirected to aristocrat's official application page on Workday.