GamblingCareers.com

Senior Engineer II - C++ Developer

GamblingCareers.com

Gurugram, Haryana, India · Full Time

Be the first to apply

Experience
4+ yrs
Salary
—
Openings
1
Posted
2 days ago
Work mode
In office
Education
Bachelor's degree in Computer Science or Engineering
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

Aristocrat is dedicated to crafting world-class gaming experiences that bring joy to players globally. As a Senior Engineer II, you will be instrumental in creating high-quality casino games that compete internationally. Our vibrant culture thrives on teamwork, creativity, and ambition, involving close collaboration among Artists, Game Mathematicians, Developers, and Test Engineers to deliver outstanding gaming products.

Key Responsibilities

  • Collaborate with technical leads and game designers to analyze game requirements.
  • Design and develop slot games customized for multiple cabinets and markets.
  • Perform coding, conduct code reviews, execute unit tests, and carry out memory profiling to maintain exceptional game quality.
  • Implement advanced game mathematics and integrate artistic content effectively.
  • Ensure all designs comply with regulatory standards across different regions and languages.
  • Monitor and optimize performance metrics concentrating on game quality and timely delivery.
  • Utilize advanced tools such as SVN, Perforce, and Coverity for source control and static code analysis.
  • Employ build automation platforms like Bamboo to streamline development processes.
  • Manage defects and project tasks using JIRA.
  • Work collaboratively within a dynamic team environment to achieve flawless gaming outputs.

Candidate Profile

  • Minimum of 4 years in software development roles.
  • Proficient in C++ programming on Linux environments.
  • Strong foundation in object-oriented design, algorithms, and data structures.
  • Solid grasp of software development life cycle and engineering best practices.
  • Bachelor’s degree in computer science, engineering, or related discipline, or equivalent professional experience.
  • Experience covering full project life cycle from initial specifications through to maintenance.
  • Expertise in C++11/14 standards.
  • Familiarity with version control and static analysis tools such as SVN, Perforce, and Coverity.
  • Experience using build automation tools like Bamboo.
  • Excellent interpersonal and communication skills essential for team collaboration.
  • Unity game development experience is advantageous.

Compensation Philosophy

We offer a comprehensive total rewards package designed to be competitive in the market, promoting employee wellbeing and recognizing contributions to the company’s success. Compensation is performance-based, reflecting individual impact and achievements. Salary packages are tailored based on skills, experience, qualifications, and geographic location.

Depending on position and location, eligible employees may receive annual bonuses and incentive benefits, health and wellness programs, paid time off, retirement plans, insurance coverage, and other statutory or local benefits. Detailed compensation and benefits information will be provided during the recruitment process.

Additional Notes

This job description has been refined using AI tools to enhance clarity, coherence, and inclusivity. All final job responsibilities, requirements, and hiring decisions are subject to human review and approval by Aristocrat.

Minimum education

Bachelor's Degree

Industry

Gaming

Tools & software

Linux required Atlassian JIRA required Perforce required

How they work

Communication Teamwork & Collaboration Attention to Detail
🤖
Online · instant AI help
Broxer