 
        
        Job Overview
Sydney, Australia
We are looking for a talented Staff Software Engineer to join our team and contribute to the development of our live game-as-a-service card collecting game on PC and Mobile.
This role will involve owning, improving, and developing new features for our core back-end microservice stack that serves players globally. You will work closely with team-leads to deliver value to players on a monthly release cadence and collaborate with client engineers to ensure seamless feature delivery.
Key Responsibilities:
 * Designing and building scalable APIs to support gameplay, content, and meta-game systems.
 * Collaborating with team-leads to create technical designs for new features and breaking down multi-month projects into smaller projects and tasks.
 * Maintaining, scaling, and troubleshooting cloud infrastructure.
 * Monitoring and improving service performance, reliability, and observability.
 * Troubleshooting live service issues as part of an on-call rotation.
Required Skills and Qualifications:
 * C# programming skills.
 * Experience with Unity game engine.
 * Familiarity with cloud infrastructure and DevOps practices.
 * Strong understanding of software design patterns and principles.
 * Excellent collaboration and communication skills.
Benefits:
 * Opportunity to work on a live game-as-a-service card collecting game.
 * Collaborative and dynamic work environment.
 * Professional development and growth opportunities.