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.
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
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
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.
Back to top