2K Company Logo

2K

Novato, California - United States
View all jobs at this company »

Online/Server Engineer: Core Tech - my2K

Description

Who We Are:

The Core Technology Group at 2K is filled with some of the brightest minds in the business, whose expertise is routinely called upon by the groups behind Civilization, Borderlands, Evolve and others. When some of the best studios in the world have needs in the online space, the my2K team answers the call. We fill our team with those who thrive working on highly available web services, highly scalable backend infrastructures and generally cool online technology. If you’re a top-tier engineer who wants to build something great, come join our team.

What We Need:
my2K is looking for someone to join its small but dynamic engineering team to help our game developers create compelling dynamic online experiences. We believe in hiring smart and highly effective people who can work together to efficiently build cutting edge online game technology.

Responsibilities:
•    Design and develop server components for a multi-tenant online system
•    Work with database, queuing and caching technologies to achieve highly scalable services
•    Contribute to the architecture of an infrastructure designed for high concurrency
•    Create web interfaces for administration and customer service tools
•    Research and contribute to best practices around build, provision, deploy, monitoring and alerting tools
•    Help set team standards around documentation, programming best practices and overall code quality
•    Maintain a strong collaborative work relationship with fellow engineers and team members
•    Interface with external groups to provide integration support, strategy and direction

Who We Think Will Be A Great Fit: 
We are looking for someone with excellent fundamental skills in Software Engineering and a background in online/server engineering. The right candidate will have had significant experience building highly scalable online services with an emphasis on gaming applications. You will need to bring a strong understanding of best practices for modern software development and web services to the table.

Requirements:
•    7+ years of professional C++, Java or other compiled programming language
•    5+ years of professional PHP, Python or other interpreted programming language
•    Expert knowledge of object-oriented programming principals
•    5+ years of professional experience with REST APIs and other types of web services
•    3+ years of professional experience with SQL and NoSQL database technologies
•    3+-years of professional experience with various caching and queuing technologies
•    Hands-on experience with components of highly scalable and available server infrastructures 
•    B.S. (or higher) degree in Computer Science, or equivalent
•    Strong written and verbal communication skills
•    Self-motivated attitude with an ability to carry ideas from inception to completion



This Job is no longer active!