
Principal Software Engineer
Razer Inc.
full-time
Posted on:
Location Type: Office
Location: Chengdu • 🇨🇳 China
Visit company websiteJob Level
Lead
Tech Stack
AWSCloudJavaJenkinsMS SQL ServerMySQLPostgresSQL
About the role
- Lead the overall backend system development
- Report to the Senior Manager of Software Engineering
- Work closely with other engineering functions, product managers, and business stakeholders
- Drive system modernization efforts
- Proactively design and implement the Razer Gold core backend system
- Engage with Product and partner teams for business and technical requirements
- Review technical designs and implementations
- Tackle challenging technical issues and help the team grow
- Build high-quality code with unit tests and automation tests
- Stay on top of critical issues and drive solutions to completion
- Lead the team in migrating the existing system to a new tech stack
Requirements
- BA/BS in Computer Science, Math, Physics, or other technical fields
- 8+ years of experience in E-Commerce Java based core system design and implementation
- Experience in building highly scalable, high availability online system
- Solid hands-on experience in JVM tuning and heap dump analysis
- Good understanding of GC mechanisms and familiarity of Java profiling
- Experience in .Net system is a huge plus
- Experience in DB system, especially PostgreSQL, MySQL DB and Microsoft SQL Server
- Experience with at least one of major public cloud services, especially AWS
- Experience in CI/CD pipelines and tools such as Jenkins
Benefits
- Professional development opportunities
- Flexible working hours
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaE-Commerce system designJVM tuningheap dump analysisGC mechanismsJava profiling.NetPostgreSQLMySQLMicrosoft SQL Server
Soft skills
leadershipcollaborationproblem-solvingcommunicationteam growth
Certifications
BA/BS in Computer ScienceBA/BS in MathBA/BS in Physics