Principal Software Engineer- Player Optimization

Principal Software Engineer - Player Optimization

Interested in creating great products that impact millions of people? Building high performance optimization systems rely on big data and machine learning? Want to solve complex large scale technical problems using the latest technologies? Zynga is seeking Senior Software Engineers to join the Player Optimization team in our Central Technology organization!

The Player Optimization team builds systems and solutions for experimentation, optimization, and business intelligence. Game teams use our experimentation and optimization systems to conduct A/B testing, surface machine learning models, and optimize various aspects of social gaming. Our business intelligence system enables game teams to discover and gather players insights to make data-driven decisions. Working closely with data scientists/analysts, you will be building high-performance & large-scale systems that bridge big data / machine learning technologies to analyze and optimize within our games. As a Principal Software Engineer, you will also be evaluating technologies, recommending solutions, and leading efforts to implement and deliver. Our systems are built a variety of tech stacks, including Java (Spring), Python, Go, Node.js, PHP, AngularJS, and various AWS technologies.

Minimum qualifications:

B.S. in Computer Science or related field or equivalent experience

5+ years of production experience in software development

Solid foundation in system architecture and software design with strong analytical and debugging skills

Experience building high-performance, large-scale applications and reliable software

Ability to mentor others and coordinate a project across multiple developers

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, documentation, and operations

Prefered qualifications:

7+ years of production experience in software development

Knowledge of Java (Spring Framework), Python, Go, PHP, SQL

Experience in Node.js; solid knowledge of frameworks such as Backbone/Ember/Angular (preferred) or React and Flux/Redux

Experience with API design and implementation

Experience with cloud environment like Amazon’s AWS

Experience in both relational and NoSQL database technologies

Expertise with business intelligence tools for visualization and data mining is a plus.

Familiar with Statistics concepts (p-value, statistical significance, etc.)

Exhibits strong software development qualities including the ability to drive creative and innovative solutions to complex problems, good technical judgment.

Excellent communication skills, and the ability to work effectively with others in a team environment.

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