Senior Platform Engineer (Java)- Los Angeles

As one of the most popular PC games today, League of Legends is reshaping PC gaming and core gamers perception of virtual goods.  Riot Games (named a Top 30 developer by Game Developer Magazine), the publisher and developer of League of Legends, is experiencing a period of rapid growth, doubling the size of the company in the past year.  With several million players in their first game across the US and Europe, and numerous awards (including IGN.com’s Readers' Choice for Best Multiplayer Game for League of Legends), Riot Games has pioneered new ground with their debut title and is continuing to aggressively expand.

We have a great opportunity for a Senior Platform Engineer in our Los Angeles, CA office. If you want to work in a fun, fast-paced and creatively challenging environment, this is the place for you.

The ideal candidate will need to be able to manage their time wisely as they solve programming challenges with smart and efficient solutions. Applicants must be able to work effectively and efficiently to meet deadlines in a self-directed manner. Full-time and contract candidates will be considered.

Responsibilities:

  • Take ownership of major features and components of our back-end system
  • Work closely with game designers, game programmers and QA to deliver industry-leading enterprise gaming solutions
  • Architect, design and implement major features and components from user stories
  • Drive major design decisions of software architecture and functionality
  • Stay up-to-date with new technologies and architectures
  • Help drive effective process, design, and coding standards for software development
  • Perform code and design reviews
  • Work closely with QA and other organizations in the company to educate staff and evaluate feature requirements and functionality
  • Mentor peers and contribute to team learning

Requirements:

  • Several years of experience developing software, preferably in an agile environment
  • BS in engineering, preferably Computer Science. Master’s Degree a plus
  • Solid object-oriented design and implementation skills
  • Experience with n-tier and service-oriented architectures
  • Expert-level knowledge of the Java programming language, including versions 5 and 6
  • Experience with multiple programming languages a plus
  • Understanding or experience with NoSQL database solutions (Hadoop, Cassandra, etc.)
  • Deep understanding of Java concurrency
  • Knowledge of relational database concepts and practices
  • Experience working with enterprise technologies, including web services, message-oriented middleware, security, and web development
  • Familiarity with various forms of testing practices, including regression, acceptance, functional, and load testing
  • Comfortable with both Linux and Windows development environments
  • Experience with agile project management and development methodologies
  • Excellent written and oral communication skills
  • Positive, team-oriented attitude
  • Team leadership/management skills a plus
  • Has a strong interest in, and knowledge of the game industry
  • Must be legally authorized or able to obtain legal authorization to work in the US

If you are a top-notch enterprise software engineer who wants the opportunity to innovate with a creative and talented team and have a positive, "can do" attitude, we want to hear from you!

To apply, please send completed questionnaire (click to download), resume and cover letter with Sr. Platform Engineer (JAVA) | Name in the subject line to: platformjobs@riotgames.com