{"schemaVersion":"jobsearcher.job.v1","id":"9f57017fe232afb791a58ef0","url":"https://jobsearcher.com/jobs/9f57017fe232afb791a58ef0","canonicalUrl":"https://jobsearcher.com/jobs/9f57017fe232afb791a58ef0","title":"Principal Software Developer - Full Stack (Unity, C#)","description":"Overview\nIn this Principal Software Engineer role, you will own core client technologies, engine-level systems, and infrastructure for a new casual game. You’ll diagnose and fix deep, systemic performance issues and drive foundational architecture changes that enable future features. You’ll work with a distributed, mission-driven team to upgrade libraries, streamline tooling, and shape the client architecture for scalable roadmaps. This is a high-impact, independent, technically rigorous position at Zynga.\n\nCompensation / Benefitsmedical, dental, vision insurancepaid holidays (14 per year)paid vacation (15–25 days)paid sick days (up to 10)paid parental and compassionate leavewellbeing programs and mental health support\nResponsibilitiesDefine, architect, and develop core systems and client infrastructure in Unity and C#Diagnose and resolve game-wide performance issues (load times, frame rate, memory)Evaluate and maintain third-party libraries, SDKs, and engine dependenciesDesign foundational architecture changes to enable future feature roadmapsCreate technical design docs and implementation plans for infrastructure initiativesScope and estimate work from loosely defined requirements with risks identifiedReview code and design documents of team membersProfile, optimize, and refactor code to meet performance KPIsCollaborate with engineers on multi-week infrastructure/tooling initiativesMentor other engineers and share architectures through tech talksImprove and evolve team processes and engineering standardsExplore and integrate new technologies to benefit the teamLead cross-functional, multi-week projects and drive blockers to resolutionAssist with build pipelines and tooling, and contribute to dev tooling for game teamsSupport asynchronous, distributed workflows and maintain alignment with team meetingsContribute to a culture focused on engineering excellence and reliability\nKey requirementsB.Sc. in Computer Science, Engineering, or equivalent education / work experience6+ years in game industry / mobile app software developmentShipped titles or live games experience, mobile focus (iOS/Android)Expert knowledge in C#3+ years Unity experience, including engine-level and low-level systems workSolid understanding of client/server architecture in modern mobile gamesKnowledge of server-side architecture for mobile gamesStrong data structures, algorithms, and software methodologiesProven experience diagnosing and resolving performance issues (load times, frame rate, memory)Experience with upgrading/integrating third-party libraries, SDKs, or engine versionsExperience with AWS, Kubernetes, and monitoring tools like DatadogExcellent communication and collaboration skillsAbility to foresee blockers, manage technical risk, and work asynchronouslyExperience with Git and performance profiling/optimization toolsBonus: Unity engine source modification, CI/CD, or AI coding tools (Claude Code)Experience targeting casual audience gamesexcellent communicationproactive risk and blocker managementcollaborative teamwork in distributed settingsC# (expert)Unity (engine-level and low-level)client/server architecture for mobile games","company":"Zynga","rawCompany":"zynga","city":"Evanston","state":"IL","isRemote":false,"isActive":false,"createdAt":"2026-09-15T04:20:31.568Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Principal Software Developer - Full Stack (Unity, C#)","description":"Overview\nIn this Principal Software Engineer role, you will own core client technologies, engine-level systems, and infrastructure for a new casual game. You’ll diagnose and fix deep, systemic performance issues and drive foundational architecture changes that enable future features. You’ll work with a distributed, mission-driven team to upgrade libraries, streamline tooling, and shape the client architecture for scalable roadmaps. This is a high-impact, independent, technically rigorous position at Zynga.\n\nCompensation / Benefitsmedical, dental, vision insurancepaid holidays (14 per year)paid vacation (15–25 days)paid sick days (up to 10)paid parental and compassionate leavewellbeing programs and mental health support\nResponsibilitiesDefine, architect, and develop core systems and client infrastructure in Unity and C#Diagnose and resolve game-wide performance issues (load times, frame rate, memory)Evaluate and maintain third-party libraries, SDKs, and engine dependenciesDesign foundational architecture changes to enable future feature roadmapsCreate technical design docs and implementation plans for infrastructure initiativesScope and estimate work from loosely defined requirements with risks identifiedReview code and design documents of team membersProfile, optimize, and refactor code to meet performance KPIsCollaborate with engineers on multi-week infrastructure/tooling initiativesMentor other engineers and share architectures through tech talksImprove and evolve team processes and engineering standardsExplore and integrate new technologies to benefit the teamLead cross-functional, multi-week projects and drive blockers to resolutionAssist with build pipelines and tooling, and contribute to dev tooling for game teamsSupport asynchronous, distributed workflows and maintain alignment with team meetingsContribute to a culture focused on engineering excellence and reliability\nKey requirementsB.Sc. in Computer Science, Engineering, or equivalent education / work experience6+ years in game industry / mobile app software developmentShipped titles or live games experience, mobile focus (iOS/Android)Expert knowledge in C#3+ years Unity experience, including engine-level and low-level systems workSolid understanding of client/server architecture in modern mobile gamesKnowledge of server-side architecture for mobile gamesStrong data structures, algorithms, and software methodologiesProven experience diagnosing and resolving performance issues (load times, frame rate, memory)Experience with upgrading/integrating third-party libraries, SDKs, or engine versionsExperience with AWS, Kubernetes, and monitoring tools like DatadogExcellent communication and collaboration skillsAbility to foresee blockers, manage technical risk, and work asynchronouslyExperience with Git and performance profiling/optimization toolsBonus: Unity engine source modification, CI/CD, or AI coding tools (Claude Code)Experience targeting casual audience gamesexcellent communicationproactive risk and blocker managementcollaborative teamwork in distributed settingsC# (expert)Unity (engine-level and low-level)client/server architecture for mobile games","datePosted":"2026-09-15T04:20:31.568Z","dateModified":"2026-09-15T04:20:31.568Z","hiringOrganization":{"@type":"Organization","name":"Zynga","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Evanston","addressRegion":"IL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"9f57017fe232afb791a58ef0"},"url":"https://jobsearcher.com/jobs/9f57017fe232afb791a58ef0"}}