2,316 Open roles
101 Companies
49 Posted today
Jobs / Aristocrat / Principal Software Engineer
Posted 2026-09-30

Principal Software Engineer

Description

Aristocrat is looking for a Principal Software Engineer to join the Technology Group, which is responsible for cutting-edge technology for gaming platforms, Game Development Kits, and tools used in casinos globally. The team focuses on devising innovative solutions to support the imaginations of industry-leading game creators.

In this role, the Principal Software Engineer will craft complex componentised systems to help game developers quickly prototype their games. The engineer will also support iterative development and ensure the Game Development Kit remains in sync with all jurisdictional requirements.

Responsibilities
  • Build scalable, clean, and modular client-side architectures applying patterns like Dependency Injection, State Machines, and Event Systems.
  • Architect workflows for dynamic data delivery using Unity Addressables and Asset Bundles to improve runtime loading efficiencies.
  • Lead all aspects of automation integrations including Editor tooling, automated testing pipelines, and CI/CD development build processes.
  • Help the 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.
  • Perform peer code reviews.
Requirements
  • Extensive knowledge of Unity (required)
  • Deep, exhaustive knowledge of the Unity Engine and Editor scripting APIs, memory management, and rendering pipelines (required)
  • Expert knowledge of scripting, animation, session management, and textures (required)
  • Experience with memory and space optimization (required)
  • C++ experience (required)
  • Good written and verbal communication (required)
  • Deep sense of owning your work and prioritising business and team goals (required)
  • Bachelor's degree in Computer Science, Engineering, Mathematics or a related field (required)
  • 10+ years proven experience in C# (required)
  • 10+ years of experience in Unity (required)
  • 5+ years C++ (required)
  • Experience working with modern software development processes (required)
  • Ability to write clear, maintainable and portable code (required)
Benefits
  • Comprehensive pay and benefits package
  • Annual bonuses and incentives
  • Health and wellbeing benefits
  • Paid time off
  • Retirement plans
  • Insurance coverage
  • Local or statutory benefits
About Aristocrat

Aristocrat Leisure Limited is an Australian gaming and technology company and one of the world's largest providers of gambling products. Listed on the Australian Securities Exchange and headquartered in Sydney, it designs and manufactures electronic gaming machines and casino-management systems, and runs sizeable online real-money gaming (Aristocrat Interactive) and mobile games (Pixel United) businesses. Founded in 1953, the group employs more than 7,000 people across over 20 locations worldwide. It is the largest gaming-machine manufacturer in Australia and among the biggest slot-machine makers globally.

Read more about Aristocrat →

Apply on Aristocrat →