TL;DR

Principal Software Engineer (Unity): Develop and architect client-side features and gameplay functionality for high-profile mobile games with an accent on Unity and C# development. Focus on optimizing performance, extending core systems, and leading multi-week engineering efforts.

Location: Must be based in Austin, Chicago, Eugene (USA), or Toronto (Canada)

Salary: $114,300–$178,500 per year depending on location and experience

Company

Zynga is a global leader in interactive entertainment, known for popular mobile and social games, and a label of Take-Two Interactive.

What you will do

  • Define, architect, and develop gameplay features and UI/UX in Unity and C#
  • Integrate new technologies and tools collaborating with content teams
  • Extend core systems and optimize code and memory for high performance
  • Lead large tasks and multi-week engineering efforts with minimal direction
  • Deliver technical talks and mentor other engineers
  • Identify and improve team and process inefficiencies

Requirements

  • B.Sc. in Computer Science, Engineering, or equivalent experience
  • 6+ years of game industry or mobile app development experience
  • 3+ years of Unity experience and expert knowledge in C#, C/C++ or similar
  • Experience shipping titles or live games
  • Excellent communication skills and teamwork ability
  • Must be located in or near Austin, Chicago, Eugene, or Toronto

Nice to have

  • Experience with git
  • Performance profiling and optimization skills
  • Mobile development focus on iOS and Android

Culture & Benefits

  • Comprehensive benefits including medical, dental, vision, and life insurance
  • Paid holidays, vacation, sick days, parental and compassionate leave
  • Wellbeing programs and family planning support
  • 401(k) plan and Employee Stock Purchase Program eligibility
  • Commuter benefits and fitness expense reimbursements