Principal Software Engineer

Role Summary

We are seeking top engineering talent to join our creative, dynamic and highly driven team. Our mission is to “Connect the World through Games” by building a truly social experience that makes the world a better place. You will have a real passion for games, a devotion to software craftsmanship, an unwavering commitment to quality, and the desire to have their work seen by tens of millions of people worldwide. Don’t hesitate; Apply now!

As a software architect, you will be responsible for the architecture vision, software design and realization of one or more product groups or subsystems. In this role, you will be part of our Central Technology Organization focusing on advanced technology developments for building scalable end-to-end products which can be integrated into the various games.

Essential Responsibilities:

Establish long-term architecture vision for the product line considering end user scenarios, functional and nonfunctional requirements.

Owns technical design review for end-to-end products,, ensure design quality and integrity

Anticipate and avoid problems.

Able to work reciprocally with engineering, design, user experience, product and analytics teams to identify needs, evaluate requirements, and design and implement sophisticated software solutions.

Establish process and metrics to measure software quality

With a platform mindset, ensure the design and implementation results in a reusable software asset, aligned to the big picture.

Deep understanding of algorithms, design patterns, debugging and performance optimization.

Coach and mentor team members.

Qualifications/Requirements

Bachelors or Master’s degree in Computer Science, or equivalent.

A minimum of 12 years of professional experience in software development, mobile, desktop or web application development with hands on experience covering full stack (REST, Java/Golang/PHP/python, Spring, C#/Unity, JS, Angular/React, Docker, SQL/NoSQL)

Desired Characteristics

Excellent communication skills and the ability to work with senior leadership with confidence and clarity

Deep knowledge with development tools & integrated build systems: Eclipse IDE, Git/Jenkins/Maven

Exposure to Software development practices, Continuous Integration.

Experience in Enterprise Architecture, architecture / design patterns

Experience in Cloud computing (IaaS, PaaS, SaaS)

Experience of driving activities, review process to ensure software and product quality.

Experience as Software Architect or System Architect or Solution Architect for product line

Follow technology trends, software engineering standard methodology and technologies while enjoying the challenge of solving complex problems

Strong Debugging and Troubleshooting Expertise

What we offer you:

Work in a studio that has complete P&L ownership of games

Competitive salary, discretionary annual bonus scheme and Zynga RSUs

Full medical, accident as well as life insurance benefits

Catered breakfast, lunch and evening snacks

Child care facilities for women employees and discounted facilities for male employees

Well stocked pantry

Generous Paid Maternity/Paternity leave

Employee Assistance Programs

Active Employee Resource Groups - Women at Zynga

Frequent employee events

Additional leave options for most employees

Flexible working hours on many teams

Casual dress every single day

Work with cool people and impact millions of daily players!

 

 


Back to top