Taro Logo

Senior Software Engineer II

A global gaming hardware, software and services company focused on creating innovative gaming experiences.
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Gaming · Consumer

Job Description

Razer, a leading global gaming hardware and software company, is seeking a Senior Software Engineer II to join their innovative team. This role offers an exciting opportunity to work on cloud-native applications and microservices that power Razer's gaming ecosystem. As a senior engineer, you'll be responsible for architecting and building containerized and serverless applications, with a focus on high-performance, scalability, and reliability. The position involves working with cutting-edge technologies including AWS services, AI/ML integrations, and modern development practices.

The role combines technical leadership with hands-on development, requiring expertise in cloud technologies, microservices architecture, and programming languages like Golang, PHP, and Python. You'll be instrumental in enhancing Razer's infrastructure to support multi-region capabilities and will work closely with cross-functional teams across five continents.

This is an excellent opportunity for an experienced software engineer who wants to make a global impact in the gaming industry while working with modern technologies and practices. Razer offers a unique gamer-centric culture (#LifeAtRazer) and has been certified as a Great Place to Work® in both the United States and Singapore. The position offers significant growth potential, both technically and professionally, within a company that's at the forefront of gaming technology innovation.

Last updated 2 days ago

Responsibilities For Senior Software Engineer II

  • Design, develop, test, and deploy microservice applications on AWS
  • Architect and drive development of multi-region enablement project
  • Develop and take ownership of critical Razer ID APIs microservices
  • Design and build Web APIs to interface with AI/ML models
  • Build and optimize data pipelines for AI/ML workflows
  • Implement best practices for security, scalability, and maintainability
  • Collaborate with cross-functional teams
  • Contribute to code reviews and architecture discussions
  • Mentor junior engineers
  • Participate in agile development process
  • Handle production issues escalation

Requirements For Senior Software Engineer II

Go
PHP
Python
Kubernetes
Redis
  • Bachelor's degree in Computer Engineering, Computer Science, or related field
  • 5+ years of experience in cloud-native software engineering
  • Proficient in Golang, PHP, and Python
  • Strong understanding of RESTful and GraphQL APIs
  • Experience with AWS services (ECS, S3, RDS, Lambda, API Gateway, ElastiCache, DynamoDB)
  • Strong understanding of microservices and containerization
  • Knowledge of OAuth 2.0 and OpenID Connect
  • Experience with CI/CD tools
  • Understanding of software development principles
  • Knowledge of internet technologies
  • Strong problem-solving and analytical skills
  • Strong communication and collaboration abilities

Related Jobs

Senior Software Engineer II

Senior Software Engineer II position at Razer, focusing on cloud-native development, microservices architecture, and AI/ML integrations to enhance gaming technology solutions.

Senior Software Engineer I (Full Stack Engineer)

Senior Software Engineer position at Razer focusing on developing AI-powered tools for game development, requiring expertise in full-stack development, AI/ML, and game engines.

Senior Software Engineer - Endur

Senior Software Engineer position at Shell focusing on Endur ETRM software development, requiring 6+ years experience in Java, Python, and energy trading systems.

Senior Software Engineer - Endur

Senior Software Engineer position at Shell focusing on Endur platform development for energy trading systems, requiring 6+ years experience in C#, Python, Java, and energy trading domain knowledge.

Senior Software Engineer - Endur

Senior Software Engineer position at Shell, focusing on Endur trading platform development, requiring 6+ years experience in IT and expertise in Java, Python, and energy trading systems.