New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Razer

Principal Engineer

Razer
Apply →
senior full-time Singapore

First indexed 28 Aug 2026

Description

Join Razer, a global gaming organisation, on a mission to revolutionize gaming worldwide. You will work with a team of software engineers to architect, build, and deploy containerized and/or serverless applications in the cloud to support Razer's growing ecosystem of microservices, data pipelines, and AI workloads.

Job Responsibilities: 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. Key responsibilities include:

  • Leading the design and evolution of scalable, secure, high-performance, and distributed end-to-end system architectures and robust data synchronization with effective conflict resolution.
  • Architecting and driving the transformation of legacy monolithic systems into modular, domain-driven microservices deployed across multiple geographic regions.
  • Defining and implementing patterns for regional service deployment, traffic routing, failover, and disaster recovery to achieve low latency and high availability.
  • Utilizing containerization and Kubernetes to support scalable and reproducible deployments in a cloud environment (AWS, GCP, or Azure).
  • Collaborating closely with engineering, security, product, operations, and business stakeholders to ensure the architecture supports both functional and regulatory requirements.
  • Defining best practices, technical standards, and review processes to ensure consistent and high-quality design and implementation across services and regions.
  • Providing architectural guidance, technical leadership, and mentorship to engineering teams to ensure alignment with architectural vision and system goals.
  • Staying current with emerging technologies in cloud infrastructure, distributed systems, AI/ML, and web architecture, and evaluating their potential to improve the system design.

Pre-Requisites:

  • Bachelor's degree in Computer Science, Computer Engineering, or related technical field.
  • 8+ years of software engineering experience, with at least 3+ years in an architecture or technical leadership role.
  • Proven experience in designing and implementing microservices-based architectures in cloud environments (e.g., AWS or GCP).
  • Demonstrated experience with migrating from monolithic to microservices architectures, including service decomposition and integration strategy.
  • Strong understanding of distributed systems, particularly multi-region deployments, including service mesh architectures, traffic routing, global failover strategies, latency optimization, regional scaling, and cross-region consistency.
  • Proficient in cloud-native technologies, including containers (Docker), Kubernetes, 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, with the ability to align technical design with business objectives.
  • Ability to produce high-quality architectural documentation, including system diagrams, data flows, and decision records.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://razer.wd3.myworkdayjobs.com/en-US/Careers/job/Singapore/Principal-Engineer_JR2026007789