Principal Software Developer - Full Stack (Unity, C#) at Zynga | Austin, Texas, United States | Rezi

Principal Software Developer - Full Stack (Unity, C#) at Zynga

Principal Software Developer - Full Stack (Unity, C#)

Zynga · Austin, Texas, United States

3 weeks ago

Principal Software Developer - Full Stack (Unity, C#)

Zynga · Austin, Texas, United States

21 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Zynga is seeking a Principal Software Engineer to develop and maintain core client technology, engine-level systems, and infrastructure for a new casual game. This role requires a passion for engineering excellence, comfort with diagnosing and solving deep technical problems, and the ability to work independently on complex initiatives.

Responsibilities

  • Define, architect, and develop core systems and client infrastructure in Unity and C#
  • Diagnose and resolve complex, game-wide technical issues such as slow load times, low frame rates, memory pressure, and build/runtime stability
  • Own the evaluation, upgrade, and maintenance of third-party libraries, SDKs, and engine dependencies
  • Design and implement foundational architecture changes that enable future feature roadmaps
  • Produce technical design documentation and implementation plans for infrastructure and systemic initiatives
  • Scope and cost work accurately from loosely defined requirements, presenting estimates with clear assumptions and identified risks
  • Adapt plans and technical approaches when requirements or platform constraints change
  • Review code, technical design documentation, and implementation plans for other team members
  • Proactively profile, optimize, and refactor code to meet team performance and stability KPI goals
  • Explore, develop, and integrate new technologies and tools that benefit the broader engineering team
  • Work closely with other engineers to lead multi-week or month-long infrastructure and tooling efforts
  • Give team and divisional tech talks on architectures that you’ve built
  • Work to improve and evolve team process and engineering standards
  • Help to mentor other engineers

Requirements

  • B.Sc. in Computer Science, Engineering, or equivalent education / work experience
  • 6+ Years game industry / mobile app experience as a software developer
  • Shipped titles and/or live games experience, especially mobile (iOS / Android)
  • Expert knowledge in C#
  • 3+ Years Unity experience, including engine-level and low-level systems work
  • A solid understanding of client/server architecture in modern mobile games
  • Understanding, interest and knowledge of server-side architecture in mobile games
  • Solid foundation in data structures, algorithms and software methodologies
  • Demonstrated experience diagnosing and resolving performance issues such as load times, frame rate, and memory usage
  • Experience upgrading, integrating, or maintaining third-party libraries, SDKs, or engine versions
  • Experience with the AWS ecosystem, Kubernetes, and back end monitoring technologies such as Datadog
  • Excellent communication skills and comfort working in a collaborative environment
  • Excellent ability to foresee and proactively resolve blockers, technical risk, and points of failure
  • Excellent ability to function in an asynchronous distributed work environment while still tuning in to key team meetings
  • Experience with git
  • Experience with performance profiling and optimization tools

Skills

  • Unity
  • C#
  • Client/server architecture
  • Server-side architecture
  • Data structures
  • Algorithms
  • Software methodologies
  • Performance diagnosis and resolution
  • Third-party library integration
  • AWS
  • Kubernetes
  • Datadog
  • Git
  • Performance profiling
  • Optimization
  • Unity engine source modification
  • Custom engine forks
  • Build pipeline
  • CI/CD
  • Dev tooling for game teams
  • Casual game development
  • AI coding tools

Location

  • Austin
  • Eugene
  • Toronto
  • San Mateo
  • Carlsbad
  • Chicago

Work Type

  • Full-time

Experience Level

  • Principal Software Engineer
  • 6+ Years game industry / mobile app experience
  • 3+ Years Unity experience

Education Level

  • B.Sc. in Computer Science, Engineering, or equivalent education / work experience

Salary/Compensations

  • Toronto: $114,300 - $164,300 per Year
  • California: $133,900 - $180,000 per Year
  • Illinois: $120,600 - $170,000 per Year

Benefits

  • World-class benefits package
  • Medical, dental, vision, and basic life insurance coverage
  • 14 paid holidays per calendar year
  • Paid vacation time (15 to 25 days) or eligibility for discretionary time off
  • Up to 10 paid sick days per calendar year
  • Paid parental and compassionate leave
  • Wellbeing programs for mental health and wellness support
  • Family planning support through Maven
  • Commuter benefits
  • Reimbursements for fitness-related expenses
  • Eligibility to participate in our 401(K) plan
  • Eligibility to participate in Employee Stock Purchase Program

About the Company

  • Zynga brings people together through the power of play as a global leader in interactive entertainment and a label of Take-Two Interactive.
  • Founded in 2007 and headquartered in California, Zynga's games have been downloaded over 6 billion times, connecting players in 175+ countries.
  • Zynga's diverse game portfolio includes titles like FarmVille™, Words With Friends™, Zynga Poker™, and many more.
  • Zynga's teams span North America, Europe, and Asia, working together to craft unforgettable gaming experiences.

Equal Opportunity

  • Zynga is proud to be an equal opportunity employer, committed to creating and celebrating diverse thoughts, cultures, and backgrounds.
  • Employment is based on substantive ability, objective qualifications, and work ethic, not on protected characteristics.
  • Zynga provides necessary support and accommodation to qualified individuals with disabilities, health conditions, or impairments.
  • Please contact accommodationrequest@zynga.com to request accommodations or for support related to your application.