Senior Front End Engineer
Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in genre-defining games. Back in 2009, that vision gave birth to our debut title League of Legends, which achieved critical acclaim among players and became the most played PC game in the world. We are honored to serve over 100 million players worldwide every month. That's where you come in.
From Dublin, we provide engineering expertise for the whole of Europe. We support nine different regions and work closely with product managers, community coordinators, and player support teams. Most importantly, we prioritize the products and features that will bring maximum awesomeness to our European (both EUW and EUNE) players.
As Senior Front End Engineer, you'll write the code that powers our European focused products and features, with a focus on the front end. You'll work in a self-guiding, cross-functional team with other humble but highly skilled individuals.
As a Senior Front End Engineer in Riot Dublin, you could:
- Develop technology to deliver personalized experiences to our European players and monitor and measure their effectiveness.
- Work on experiences in the League of Legends client, a desktop application with a front end powered by web technology.
- Add new features and components to Riot web applications like universe.leagueoflegends.com, eu.lolesports.com and battlegrounds.leagueoflegends.com.
- Work across the full stack of technologies, but with a focus on the front end.
Here are just some of the things we've been working on so far:
- Redesigning, testing, and optimizing player content experiences in the League of Legends client.
- Building a European tournament platform, enabling amateur teams to compete against each other in League of Legends tournaments.
- Crafting a new player sign up experience with A/B testing and optimization frameworks, data collection and analytics, and new platform APIs.
- Launching the eu.lolesports.com website, home to our LEC (formerly the EU LCS) content and broadcasts, to a large and growing audience.
While our engineers come in all shapes and sizes, we expect every engineer at Riot to be:
- Educated and experienced: You have a degree in Computer Science and at least 3+ years of front end experience working on high traffic, consumer-focused web applications.
- Player-focused: You deeply understand the experience of our players, and you know that one of the worst feelings in the world is a terrible experience due to sub-optimal performance. You’re just as dedicated to measuring, monitoring, and optimizing front end performance as we are, and you intimately understand the full browser rendering pipeline.
- Delivery minded: You're knowledgeable of the front end build pipeline and associated tools, such as CSS preprocessors, bundlers, minifiers, build tools, etc, and know how to practice your craft in a way that best enables you and your team to deliver optimal experiences.
- T-shaped: All of our engineers have not just deep vertical experience, such as front end expertise, but also a broad set of experiences across the rest of the web stack. This includes skill in at least one back end programming language such as Node.js, Java, Python, Go.
Your & our tech specs:
We work with a diverse set of technologies, but most of all we value engineers who are eager to learn new ways to deliver value to players. Some examples of the technologies we currently use include (but are by no means limited to):
- Back end: Node.js, Java, Python, Go
- Infrastructure: AWS, DC/OS, Nginx, MySQL, Redis, ElasticSearch, DynamoDB
Additional insight into applying to Riot Engineering is available on our discipline page.
How to apply:
Click the button below and 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.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.