Zynga is hiring a

Senior Software Engineer - Analytics, User Acquisition

Toronto, Canada
Full-Time

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, 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 contributor 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. Tools are primarily implemented using Java (Spring), Node.js, Python, SQL, and various AWS technologies.

Minimum qualifications:

  • B.S. in Computer Science or related field or equivalent experience
  • Production experience in Java applications
  • Solid foundation in system architecture and software design with strong analytical and debugging skills
  • Experience building high-performance, large-scale applications and reliable software
  • 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


Preferred qualifications:

  • 3+ years of software development experience
  • Experience with User Acquisition systems & Advertising publishers
  • Knowledge of Java, Spring, Python, SQL
  • Experience in Node.js; solid knowledge of frameworks such as Backbone/Ember/Angular (preferred) or React and Flux/Redux
  • Experience with cloud environment like Amazon’s AWS
  • Experience in both relational and NoSQL database technologies
  • 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.

Other jobs at Zynga