Senior Engineer II - C++ Developer
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