Friday, February 10, 2012

Job opening - Sr. Platform Engineer (Java) Los Angeles, CA or St. Louis, MO at Riot Games (St Louis, MO; Los Angeles, CA)

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.coms Readers' Choice for Best Multi-player 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 Senior Software Engineer (JAVA) - in our Los Angeles, CA and St. Louis, MO offices. 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 an! d 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 experienc! e developing software, preferably in an agile environment
BS in engineering, preferably Computer Science. Masters 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
Experienc! e 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


Apply for this job vacancy

No comments:

Post a Comment