
// Open Role at Razer
Lead Razer's global mission to revolutionize gaming by architecting scalable, secure, multi-region cloud-native microservices. Drive the transformation of legacy systems, define best practices, and provide technical leadership to a global team.
Joining Razer will place you on a global mission to revolutionize the way the world games. Razer is a place to do great work, offering you the opportunity to make an impact globally while working across a global team located across 5 continents. Razer is also a great place to work, providing you the unique, gamer-centric #LifeAtRazer experience that will put you in an accelerated growth, both personally and professionally.
You will be working with a team of software engineers to architect, build, and deploy containerized and/or serverless applications in the cloud to support Razer's ever-growing ecosystem of microservices, data pipelines, and AI workloads. You will be responsible for the high-level design, architecture, and technical leadership of a scalable, high-performance, cost-effective, secure, and maintainable system that meets both current and future business needs. You will play a critical leadership role in enhancing our existing single-region monolithic system into a distributed, cloud-native microservices architecture - multi-region deployments, data residency compliance, and modern service decomposition.
Essential Roles and Responsibilities
Requirements
Razer is proud to be an Equal Opportunity Employer. We believe that diverse teams drive better ideas, better products, and a stronger culture. We are committed to providing an inclusive, respectful, and fair workplace for every employee across all the countries we operate in. We do not discriminate on the basis of race, ethnicity, colour, nationality, ancestry, religion, age, sex, sexual orientation, gender identity or expression, disability, marital status, or any other characteristic protected under local laws. Where needed, we provide reasonable accommodations - including for disability or religious practices - to ensure every team member can perform and contribute at their best.
Are you game?
- Bachelor's degree in Computer Science, Computer Engineering, or related technical field. - 8+ years of software engineering experience, with 3+ years in an architecture or technical leadership role. - Proven experience designing and implementing microservices-based architectures in cloud environments (e.g., AWS or GCP). - Demonstrated experience migrating from monolithic to microservices architectures. - Strong understanding of distributed systems, multi-region deployments, and related strategies (service mesh, traffic routing, failover). - Solid knowledge of data residency and data sovereignty requirements (e.g., GDPR, PDPA). - Proficient in cloud-native technologies, including containers (Docker), Kubernetes, and CI/CD pipelines. - Strong expertise in distributed systems design, CAP theorem trade-offs, event-driven architecture, and eventual consistency models. - Excellent communication and stakeholder engagement skills. - Ability to produce high-quality architectural documentation. - Familiarity with OAuth 2.0 and OpenID Connect (OIDC) is a plus. - Strong understanding of software development principles such as Agile and SCRUM.