About This Job

Location

Zynga Poker seeks a Principal Software Engineer to oversee scalability and performance for our game clients and backend services. In this role, the principle engineer will engage with various products and systems to drive and shape the way we handle gameplay and our player data.

Role/Responsibilities:Review application and database changes for new and existing features and servicesDefine game and system architecture, research new technologies, and prototype new ideas while balancing it with business initiativesWork with various disciplines to monitor and provide technical insights for new initiatives.Participate hands-on in various pods to lead the design of systemsEvangelize, collaborate, and share technology across studio architects

Requirements:Bachelor’s Degree in Computer Science (or related field) or equivalent work experience6+ years of software development experienceExpert knowledge in C#, Java, C/C++, or similar programming languageGood understanding of PHP, or a similar programming languageExperience designing and maintaining large-scale backend web servicesDeep knowledge/experience with data architecture: SQL, NoSQL, and data caching technologies/in-memory databases such as MemCached and Redis.Strong leadership, organizational, and communication skills (verbal and written)Familiarity with Unity is a plus