Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. As the most played video game in the world, over 100 million play every month. Players form the foundation of our community and it’s for them that we continue to evolve and improve the League of Legends experience.
We’re looking for humble but ambitious, razor-sharp professionals who can teach us a thing or two. We promise to return the favor. Like us, you take play seriously; you’re passionate about games. We embrace those who see things differently, aren’t afraid to experiment, and who have a healthy disregard for constraints.
That's where you come in.
Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in broader domains. As a Software Engineer, you’ll work with our technologies, creating new solutions to overcome high-volume obstacles and to provide player value.
As a Software Engineer in the Team China Tech (TCT) team, you’ll help Riot understand and design software which satisfies China-specific requirements and implement solutions on Riot standard tech stack. In order to bring Riot’s excellent game experience to our players in China and other regions, you need to work with multiple teams inside and outside Riot to drive and deliver high-quality results.
You will report to the Engineering Supervisor of the TCT team, based in Shanghai, China.
Responsibilities:
Analyze requirements from various stakeholders
Lead and contribute to software product design and development
Own and commit to evolving the team’s software to a place where it’s secure, high-performance, stable and serves the players well
Collaborate with internal/external teams in the product life cycle, use your collaboration skills and tech expertise to ship the product
Hands-on coding and code review, be accountable for the quality and maintainability of the team codebase
Mentors junior engineers in both technical and soft skills; helps level up developers in other disciplines
Required Qualifications:
BS in Computer Science or equivalent years of job experience across software
5+ years of experience in Software Engineering, with broad theoretical knowledge and practical application of software engineering principles
Experienced in at least one of the following programming languages: Java, Go, Javascript
Experienced in cloud computing technologies including distributed system design, network, microservice, load balancing, logging, etc.
Familiarity working in an agile environment
Strong teamwork spirit
Strong self motivation
Good communication skills
Desired Qualifications:
Experienced in HTML/CSS and web client framework such as React, Angular, or Vue
Experienced in ingesting, storing, processing and analyzing large data sets
Familiarity with game engines such as Unity, Unreal, etc.
Familiarity working onsite with customers
Don’t forget to include a resume and cover letter. We receive a lot of applications, but we’ll notice a fun, well-written intro that shows us you take play seriously.
It’s our policy to provide equal employment opportunity for all applicants and members of Riot Games, Inc. Riot Games makes reasonable accommodations for handicapped and disabled Rioters and does not unlawfully discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, handicap, veteran status, marital status, criminal history, or any other category protected by applicable federal and state law, including the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance relating to an applicant's criminal history (LAMC 189.00).