Principal Backend Software Engineer
Role details
Job location
Tech stack
Job description
impact. Key Responsibilities Lead the design and evolution of backend systems for in-game features that operate at massive scale, supporting millions of players and highly distributed live services. Drive architectural decisions, improve engineering standards, and build scalable backend systems that support highly available live game experiences. Qualifications - Strong professional experience with Java 17+ and modern backend development practices. - Deep understanding of API design, distributed systems, and backend system architecture. - Strong software engineering fundamentals and experience building scalable backend services and end-to-end system integrations. - Experience working with gRPC and/or JSON-RPC based services. - Solid understanding of dependency injection patterns and software design principles. - Experience with Gradle, Docker and operating services on Google Cloud Platform (GCP). - Strong understanding of system reliability, observability, incident management, and
Requirements
operational excellence. - Ability to design, architect, test, document, and implement backend services and technical solutions. - Excellent communication and collaboration skills across technical and non-technical audiences. - Passion for mentoring engineers, improving engineering culture, and raising quality standards. - Comfortable navigating ambiguity, evaluating trade-offs, and making pragmatic technical decisions. Bonus Skills - Experience working in gaming, live services, or large-scale consumer platforms. - Experience with Kubernetes and cloud-native infrastructure. - Experience with CI/CD pipelines and modern developer tooling. - Knowledge of event-driven architectures and asynchronous systems. - Knowledge of performance optimization and scalability best practices.