Principal Software Engineer - Analytics, User Acquisition

Principal Software Engineer - Analytics, User Acquisition

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 Software Engineers to join the Analytics Engineering team!

This job is a chance to be part of something big - a huge opportunity within Zynga where you will have direct impact on the company.  We are building an advanced system to control and optimize our advertising campaigns for user acquisition.  As part of this, we will be doing it all:  data processing, reporting dashboards, ad campaign management tools, SDK/API integrations with major advertising partners, automated optimization of ad campaigns based on real time performance.  

As part of this team, you will be an active technical lead to a high priority project of key strategic importance for the company.  You will work closely with data scientists/researchers, you will build high-performance & large-scale systems that link big data / machine learning technologies to analyze and optimize quality of users acquired through advertising channels. You will evaluate technologies, recommend solutions, and lead efforts to implement them.


Minimum qualifications:

  • S. in Computer Science or related field or equivalent experience.
  • 6+ years of software development experience.
  • Production experience in Java/Python applications.
  • Experience building high-performance, large-scale applications and reliable software.
  • Proven experience with system architecture and software design
  • Good database development skills including SQL, a solid understanding of both relational and NoSQL database technologies.
  • Experience with cloud environment like Amazon’s AWS.
  • 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, and operations.
  • 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.
  • Ability to mentor others and coordinate a project across multiple developers.

Preferred qualifications:

  • Experience building large-scale data processing system.
  • Experience with data engineering and ETL.
  • Experience with mobile SDK development, especially in Unity/C#.
  • Experience with User Acquisition systems & Advertising publishers.
  • Expertise with visualization, data mining, or statistical tools.

Back to top