Software Engineer - JAVA
Riot Games - Clayton, MO

This job posting is no longer available on Riot Games. Find similar jobs:Software Engineer jobs - Riot Games jobs

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 online PC game in the world, over 32 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.

As Software Engineer , you’ll be the cross-functional Java engineer whose in-depth insight and experience will have a direct impact on Riot’s new internal features, player-focused core services, and the League of Legends backend. While working with Riot’s game development teams, your knowledge of large-scale, consumer-facing systems will fuse with your intense pursuit of new technologies to create and implement server and client builds, features, and components. In the process, you’ll deliver immense value to players through your custom-scripted efficiency solutions that address their needs.

You are:
Self-managing: you collaborate with your team to own every project from inception to production, tracking every step and identifying efficiency-maximizing opportunities

Agile: you adhere to agile software development best practices and aren’t content to ever consider a project “done”; you’re constantly looking for ways to evolve, streamline, and automate processes

A backend surgeon: you go beyond superficial knowledge of Java applications and coding; using a wide array of situation-specific implements to manipulate the most minor of variables, you make every digital nerve ending twitch just right

Database driven: you have a deep understanding of the latest database technologies, so you always have the right tool for the job, including caching technologies, relational databases or solutions from the NoSQL family of datastores

Passionate for technology: tinkering is your thing; you juggle several personal side projects and your GitHub profile is bursting with your open-source contributions

Positively collaborative: you’re a natural at working with a variety of teams to craft solutions; you explain complex concepts with ease, both on the page and in person, so everyone understands

People-focused: you’ve worked on distributed systems that concurrently support millions of people, so you know how to build systems that everyone can use—andyou have some great ideas you can’t wait to implement for players and Riotersalike

You will:
Collaborate with a variety of Rioters to develop innovative gaming solutions

Ensure system and software quality by writing, running, analyzing and automating unit and functional tests

Create server builds for League of Legends , data, or core services releases, and play an active role in developing the deployment and monitoring automation around these services in production globally.

Implement features and components created in response to user stories

Stay up-to-date on new technologies and architectures, and propose ways to implement them into the software engineering process

Your tech specs: as an experienced Software Engineer, you’re pro at a majority of these technologies and are comfortable working with them daily:

Multi-threaded programming in Java

Object-oriented analysis and design

Large-scale distributed systems

Messaging/middleware (ActiveMQ, HornetQ, Zookeeper)

Service-oriented architecture (SOA)

Oracle Coherence

MySQL, PostgreSQL

NoSQL datastores (Hadoop, HBase, Riak, MongoDB)

Configuration management with Chef

To apply:
Include the following along with your Resume and Cover Letter:

Link to your GitHub profile

Open source initiatives you’ve worked on

List and short descriptions of projects you’re proud of

Required Skills

Required Experience