2,316 Open roles
101 Companies
49 Posted today
Jobs / Aristocrat / Sr Engineer I - C++ Developer
Posted 2026-09-10

Sr Engineer I - C++ Developer

Description

Aristocrat is looking for a Sr Engineer I - C++ Developer to join its driven team. This role is vital to Aristocrat's mission of bringing happiness to life through the power of play and provides an outstanding opportunity for growth and impact. The individual will be part of a dynamic environment where their expertise in C++ and game development will help build the future of Aristocrat's gaming solutions.

The successful candidate will build, develop, and improve game features using Advanced C++ (11/14) and OOAD principles. They will understand game architecture, codebase, and development workflows, and analyze requirements to implement assigned tasks with quality and efficiency. The role also involves debugging software issues, using AI-assisted development tools to boost efficiency, code quality, and learning, and participating in code reviews to adhere to coding standards and engineering guidelines. Collaboration with cross-functional teams in an Agile/Scrum environment is key, as is continuously learning and applying new technologies, tools, and AI-enabled development practices. Contributions will be made to the quality, performance, and maintainability of game software.

Responsibilities
  • Build, develop, and improve game features using Advanced C++ (11/14) and OOAD principles.
  • Understand game architecture, codebase, and development workflows.
  • Analyze requirements and implement assigned tasks with quality and efficiency.
  • Debug and resolve software issues using standard development tools.
  • Use AI-assisted development tools to boost efficiency, code quality, and learning.
  • Participate in code reviews and adhere to coding standards and engineering guidelines.
  • Collaborate with cross-functional teams in an Agile/Scrum environment.
  • Continuously learn and apply new technologies, tools, and AI-enabled development practices.
  • Contribute to the quality, performance, and maintainability of game software.
Requirements
  • Strong understanding of Object-Oriented Programming (OOP) concepts (required).
  • Experience with C++ (11/14) and data structures (required).
  • Basic understanding of software build principles and debugging techniques (required).
  • Familiarity with development environments on Windows and Linux (required).
  • Exposure to version control systems such as Git or SVN (required).
  • Awareness of Generative AI tools (e.g., GitHub Copilot, ChatGPT, or similar) and their application in software development (required).
  • Experience using AI tools for code generation, debugging, documentation, or efficiency improvement (required).
  • Good analytical and problem-solving skills (required).
  • Strong communication and collaboration skills (required).
  • Eagerness to learn, adapt, and take ownership of assigned tasks (required).
Benefits
  • Comprehensive pay and benefits package designed to stay competitive in the market, support wellbeing, and recognise contribution.
  • Potential eligibility for annual bonuses and incentives.
  • Potential eligibility for health and wellbeing benefits.
  • Potential eligibility for paid time off.
  • Potential eligibility for retirement plans.
  • Potential eligibility for insurance coverage.
  • Potential eligibility for other 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 →