Principal Software Engineer

Principal Software Engineer

Zynga seeks a Principal Software Engineer to oversee game and system scalability, performance, and player network infrastructure. In this role, the PSE will engage with various products and systems to drive and shape the way we manage the game-play of our players and ever growing data.

Role/Responsibilities:

  • Review player network, application, and database changes for new and existing features and services.
  • Define game and system architecture, research new technologies, and prototype new ideas while balancing it with business initiatives.
  • Work with various disciplines to provide technical insight of new initiatives.
  • Participate hands-on in various pods to lead the design of systems.
  • Evangelize, collaborate, and share technology across studio architects.
Requirements:
  • Bachelor’s Degree in Computer Science (or related field) or equivalent work experience
  • 6+ years of professional experience in mobile, desktop or web application development, with one or more shipped products.
  • Expert knowledge in C++ and PHP or a similar programming language
  • Good understanding of Objective-C, Java or a similar programming language
  • Experience designing and maintaining large-scale backend web services
  • Deep 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).




Meet Some of Zynga's Employees

Nicole O.

Vice President, Games

With a long-term strategy in mind, Nicole works alongside an array of teams from various disciplines, guiding them as they create fun and exciting products to engage Zynga fans.

Jenny L.

Senior Product Manager

Jenny works at the intersection of business strategy and user-driven design, collaborating with a cross-functional team of engineers, designers, and artists to create and ship games that players love.


Back to top