We are seeking a motivated Software Engineer to design, develop, test, debug, and maintain software supporting our game development initiatives. This role focuses on development centered around specific tasks. It includes responsibility for implementing features and maintaining code quality. Delivering reliable software according to project requirements and timelines is also part of the role.
The Software Engineer is an active contributor to a collaborative development team and takes ownership of assigned software components and features throughout the development lifecycle. Working with Software Architects, Product Managers, game developers, domain experts, and other engineering team members, this individual translates technical specifications and product requirements into effective software solutions.
As our development environment evolves to incorporate Unity, this role will contribute to the development and integration of game software using modern development tools, programming languages, and engineering practices. The ideal candidate is a strong problem solver who takes pride in writing clean, maintainable code and delivering high-quality results.
Key Responsibilities
- Software Development: Design, implement, test, debug, and maintain software features and components in accordance with project requirements, technical specifications, and established coding standards.
- Code Ownership: Take responsibility for assigned code and features throughout development, testing, integration, release, and ongoing maintenance. Ensure implementations are reliable, maintainable, and meet functional requirements.
- Project Execution: Work with the development team to estimate tasks, plan implementation efforts, communicate progress, and deliver assigned work within established timelines.
- Technical Collaboration: Work with Software Architects and other developers to understand design requirements, implement software components, and integrate changes with existing systems.
- Testing and Quality: Develop and maintain unit tests and integration tests to verify functionality, identify defects, and prevent regressions. Resolve issues promptly while minimizing unintended side effects.
- Debugging and Resolving: Investigate software defects, analyze existing code, identify root causes, and implement appropriate solutions for issues discovered during development, testing, or in the field.
- Code Reviews: Participate in peer reviews of software designs and code to improve quality, consistency, readability, and maintainability.
- Documentation: Create and maintain documentation for developed or modified software, including implementation details and relevant testing procedures.
- Multi-functional Development: Collaborate with game developers, creative team members, domain experts, and other contributors to clarify requirements and ensure software meets product expectations.
- Development Tools and Technologies: Contribute to the adoption and effective use of development tools, frameworks, and technologies, including Unity and associated programming languages, as appropriate for project needs.
- Continuous Improvement: Follow established software engineering practices and contribute ideas to improve development processes, testing, automation, and software quality.
Required Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent experience.
- Three or more years of professional software development experience, with proven experience contributing to team-based software projects.
- Proficiency in C# and/or C++, with a strong understanding of object-oriented programming and software design principles.
- Experience developing, testing, debugging, and maintaining production-quality software.
- Understanding of software engineering methodologies, including code reviews, version control, automated testing, debugging, and code documentation.
- Experience estimating development tasks and delivering assigned work against project schedules and requirements.
- Strong analytical, problem-solving, and debugging skills.
- Excellent written and verbal communication skills, with the ability to work effectively with technical and nontechnical team members.
- Strong attention to detail and a commitment to producing accurate, reliable, and maintainable code.
- Ability to work independently on feature development while collaborating effectively with a development team.
- Willingness to learn new technologies, follow established architectural guidance, and adapt to evolving project requirements.
Preferred Qualifications
- Experience developing software for casino gaming, video games, or other interactive applications.
- Experience with Unity and C# development.
- Experience with C++ in game development, native libraries, performance-sensitive systems, or software integration.
- Familiarity with game engines, real-time applications, graphics, or game development workflows.
- Experience working within an iterative or Agile software development environment.
- Experience with automated testing, continuous integration, and collaborative source control workflows.
Strengths You'll Need
- Code ownership and accountability
- Project execution and dependable delivery
- Software quality and attention to detail
- Analytical thinking and problem-solving
- Collaboration and communication
- Adaptability and willingness to learn
- Commitment to maintainable, reliable software
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.
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.
Skills Required
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent experience
- Three or more years of professional software development experience on team-based software projects
- Proficiency in C# and/or C++
- Strong understanding of object-oriented programming and software design principles
- Experience developing, testing, debugging, and maintaining production-quality software
- Understanding of code reviews, version control, automated testing, debugging, and code documentation
- Experience estimating development tasks and delivering work against project schedules and requirements
- Strong analytical, problem-solving, and debugging skills
- Excellent written and verbal communication skills
- Ability to work independently while collaborating with a development team
- Willingness to learn new technologies and adapt to evolving project requirements
- Experience developing software for casino gaming, video games, or other interactive applications
- Experience with Unity and C# development
- Experience with C++ in game development, native libraries, performance-sensitive systems, or software integration
- Familiarity with game engines, real-time applications, graphics, or game development workflows
- Experience in an iterative or Agile software development environment
- Experience with automated testing, continuous integration, and collaborative source control workflows
Aristocrat Compensation & Benefits Highlights
The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Aristocrat and has not been reviewed or approved by Aristocrat.
-
Healthcare Strength — Healthcare coverage is described as robust, with medical, dental, and vision options that are frequently highlighted alongside wellness resources. Feedback suggests these benefits are a core strength of the package.
-
Retirement Support — A 401(k) with employer matching is commonly noted, with match levels reported around 4–5% depending on plan or period. This is seen as a solid foundation for long-term savings.
-
Parental & Family Support — Paid parental leave plus adoption and surrogacy assistance are referenced as part of the offering. These benefits contribute to a family-friendly reputation.
Aristocrat Insights
What We Do
Aristocrat Leisure Limited is an ASX20 listed company and one of the world’s leading providers of gaming solutions. We’re licensed in over 300 jurisdictions and operate in over 90 countries around the world. We’re also proud to have a team of over 6500 employees that deliver outstanding results by pushing the boundaries of innovation, creativity and technology each day. We offer a diverse range of products and services including electronic gaming machines, social gaming and casino management systems, but it doesn’t stop there. Despite our global presence and exponential growth, we remain an ideas company at heart that is committed to delivering outstanding results for our customers and players and an unparalleled experience for our employees, who have the opportunity to grow, be inspired and be the best they can be. Our values of Talent Unleashed, All About the Player, Collective Brilliance and Good Business, Good Citizen guide and inspire us to live our mission of bringing joy to life through the power of play – every day. Come and join us – let’s play!
Why Work With Us
Individually we’re great, but together we’re brilliant. Our employees are the beating heart of our business and we attract the best people in the industry thanks to our unique and inspiring culture. Come and join the team and help bring joy to life through the power of play.
Gallery









