Join Razer on a global mission to revolutionize the way the world games. As a Senior Software Engineer II - Architecture, you will lead the design and evolution of scalable, secure, high-performance, and distributed end-to-end system architectures.
Requirements
- 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
- Demonstrated experience with migrating from monolithic to microservices architectures
- Strong understanding of distributed systems, particularly multi-region deployments
- Solid knowledge of data residency and data sovereignty requirements
- Proficient in cloud-native technologies, including containers and Kubernetes
- Strong expertise in distributed systems design, CAP theorem trade-offs, and eventual consistency models
Benefits
- Life at Razer experience
- Global team located across 5 continents
- Accelerated growth, both personally and professionally