Senior Software Engineer
Job Posting TitleSenior Software Engineer
Summary
Aristocrat is looking for a Senior Software Engineer to join the team creating its next generation game development kit (NG-GDK). The NG-GDK will encompass software libraries, tools, plugins and process that enable amazing and engaging games. The NG-GDK will be built upon the latest game engine and cloud enabled technologies and will be used by studios across the Aristocrat family of companies to deliver casual and free to play games to a broad range of platforms.
The next generation team is small and focused and works with multiple studios and infrastructure teams around the world. The team works directly with the project managers, product directors, software developers, QA engineers, game designers and mathematicians to define the features of the NG-GDK. The features include rich runtime and design time audio and visuals, rapid prototyping tools, and on premise or cloud based distributed game simulations and data analysis.
The team is new and there is a big opportunity to influence the way games are designed, developed and tested and take Aristocrat to the next level.
What you'll do
Coordinate with team members to expand the current feature set through designing and developing new features, services, tools, and infrastructure components
Create prototypes of game features using C# on Aristocrat’s platforms
Demonstrate tools and techniques for debugging and optimizing desktop and mobile platforms
Research and document best practices for C# software development and efficient feature usage
Work closely with game studio software developers to adapt and transform existing software and development practices
Work closely with the product team and game studios to identify and resolve issues
Develop an understanding of broader platform deployment requirements ranging from desktops to mobile devices to cloud environments
All other duties as assigned
What we're looking for
5 years professional experience in software development
3 years developing platforms, services, or frameworks with a multiple customers
Experience working on complex systems or frameworks with multiple customers
Experience in working with teams of 5 or more
Skilled in the modern programming languages with a preference for C#
Skilled in cloud and web programming with HTTPS, RESTful APIs, Websockets, and/or ASP.NET
Experience estimating effort and establishing timelines for projects as well as communicating associated risk
Excellent critical thinking, problem solving, and analytical skills with an eye for details
Self-starting, adept at working independently, and understands how to balance and communicate risk
A compassionate helper and who takes pride in work
Bachelor’s Degree in Computer Science or Computer Engineering
Why Aristocrat?
World Leader in Gaming Entertainment
Robust benefits package
Global career opportunities
Our Values
- All about the Player
- Talent Unleashed
- Collective Brilliance
- Good Business Good Citizen
The US based roles may require registration with the Nevada Gaming Control Board (NGCB) and/or other gaming jurisdictions in which we operate.