Sr. Software Engineer (Online Games/Client Side)
Description
SENIOR SOFTWARE ENGINEER (CLIENT SIDE / ONLINE GAMES) - CORE TECHNOLOGY GROUP
Who We Are:
When the studios behind Civilization, Evolve, Mafia, XCOM 2 and others have needs in the online space, the my2K Team answers the call. We are a specialized team within 2K’s Core Technology Group that delivers cross-platform highly scalable online services for 2K’s various products. From single-sign on to in-game stores and telemetry for analytics, the my2K Team has an opportunity to work on all manner of generally cool technology. If you are passionate about working on games, online services and quality software engineering, come join our team.
What We Need:
my2K is looking for a senior software engineer to join its small but dynamic engineering team to help our game developers create compelling online experiences. Our team provides a full-featured SDK for game teams to use when working with my2K services. We need an experienced and highly effective engineer to lead efforts around the SDK and its integration into our game products.
Job Responsibilities Will Include:
- Design and develop game SDK components of a multi-tenant online system for integration into customer products
- Work with developers and product owners to identify and implement new features as well as improve existing functionality and performance
- Assist game developers in integrating our SDK by influencing architecture, creating documentation and modifying game code where necessary
- Adhere to team standards around documentation, programming best practices and overall code quality
- Maintain a strong collaborative work relationship with fellow engineers and team members
Who We Think Will Be A Great Fit:
We are looking for someone with excellent core software engineering skills and a background in building games. The right candidate will have a passion for building well-architected applications with an emphasis on online services. You will need to bring an understanding of best practices for modern software development and game APIs to the table.
Minimum Requirements:
- 7+ years of experience building games and / or online applications
- 7+ years of experience with C++
- Solid grasp of object-oriented programming principals
- Solid understanding of client/game architectures
- Multithreaded programming and debugging experience
- Experience with 1st party online platforms, especially Xbox Live, PlayStation Network and Steam
- Familiarity with network and application layer protocols, especially TCP, UDP, and HTTP
- Familiarity with REST APIs and creating flexible client applications to support them
- Familiarity with security and encryption principals, especially OAUTH2 and SSL
- B.S. (or higher) degree in Computer Science, or equivalent
- Ability to own features from conception to completion
- Strong written and verbal communication skills
- Self-motivated attitude with an ability to learn and be effective quickly
This Job is no longer active!