Principal Software Engineer

7 days ago


Toronto, Ontario, Canada Zynga Full time

Principal Software Engineer

At Zynga, we're looking for a skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will design, deploy, and maintain centralized build and release pipelines that provide our teammates with fresh mobile builds to increase their productivity.

Main Responsibilities

  • Design, deploy, and maintain centralized build and release engineering infrastructure, including CICD platforms, build farms, SCM systems, package management, and code review tools.
  • Mentor junior engineers in software development and infrastructure design.
  • Ensure the automation and delivery of required projects.
  • Verify the security and integrity of the infrastructure.
  • Maintain crucial skills in modern technology/standards and use automation whenever possible.
  • Establish testing and reporting methods that drive critical metrics for system performance.
  • Communicate with internal customers and game teams to understand system requirements.
  • Propose improvements to system architecture and drive automation efforts.
  • Update and maintain documentation/runbooks.
  • Root cause and resolve problems with automated systems and deployments.

Desired Skills and Experience

  • B.S. or equivalent experience in Computer Science.
  • Motivated, not afraid of learning new technologies.
  • Track record of experience as a technical leader and serving as a mentor to other engineers.
  • Track record of successfully designing and implementing projects with minimal guidance and consistent delivery.
  • Track record of leading projects from ground up, demonstrating proficiency in creating achievements, breaking up work into components, and delivering results as projected.
  • 8+ years of hands-on experience with full-stack software programming.
  • 5+ years in Python application development.
  • Experience writing CLI programs.
  • Experience writing UI interfaces, API applications, database design.
  • Experience with cloud computing (preferably AWS).

Preferred Skills

  • Experience with software programming in C+/C#.
  • Experience with infrastructure/configuration-as-code (preferably Terraform, Ansible).
  • Experience with CI/CD tools in a multi-site environment (preferably Jenkins).
  • Experience with monitoring and diagnostic tools (preferably Datadog, Splunk).
  • Experience with building and deploying containers (Docker, Kubernetes).
  • Experience with secrets management.
  • Experience with building Unity/Unreal games.

What we offer you

  • Competitive salary, bonus plan, and ESPP (Employee Stock Purchase Plan).
  • 401K Company Match Contribution (US).
  • RRSP/DPSP company match contribution (Canada).
  • Health coverage, dental, disability, critical illness, EAP, and life insurance (Canada).
  • Medical, dental, vision, EAP, life insurance, and disability benefits (US).
  • Virtual mental health and neurodiversity support programs.
  • Global Fitness reimbursement program.
  • Global Wellbeing Program.
  • Financial wellness program with unlimited access to certified financial planners.
  • Discretionary Time Off policy for many employees.
  • Family planning support program.
  • Generous paid parental, pregnancy-related disability, caregiver, and compassionate leaves.
  • Zynga happy hours and frequent employee events.
  • Flexible working hours on many teams.
  • Culture of diversity and inclusion including employee resource groups.
  • Work with cool people and impact millions of daily players.


  • Toronto, Ontario, Canada Autodesk Full time

    Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our Desktop Connector team. As a key member of our agile engineering team, you will drive the implementation of the desktop connector application, interacting with major Desktop products and Autodesk services like BIM, AutoCAD, and...


  • Toronto, Ontario, Canada Autodesk Full time

    Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our Desktop Connector team. As a key member of our agile engineering team, you will drive the implementation of the desktop connector application, interacting with major Desktop products and Autodesk services like BIM, AutoCAD, and...


  • Toronto, Ontario, Canada Searchlabs Full time

    Job Title: Principal Software EngineerWe are a non-profit organization dedicated to fraud protection and prevention. Our mission is to leverage cutting-edge technology to safeguard individuals and businesses from fraudulent activities.About the RoleWe are seeking a highly skilled Principal Software Engineer to lead our engineering efforts, innovate with...


  • Toronto, Ontario, Canada Searchlabs Full time

    Job Title: Principal Software EngineerWe are a non-profit organization dedicated to fraud protection and prevention. Our mission is to leverage cutting-edge technology to safeguard individuals and businesses from fraudulent activities.About the RoleWe are seeking a highly skilled Principal Software Engineer to lead our engineering efforts, innovate with...


  • Toronto, Ontario, Canada Zynga Full time

    Job Title: Principal Software EngineerZynga is seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, implementing, and supporting new systems that drive our games forward.Key Responsibilities:Define and develop core engine components primarily in PHPDevelop and...


  • Toronto, Ontario, Canada Zynga Full time

    Job Title: Principal Software EngineerZynga is seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, implementing, and supporting new systems that drive our games forward.Key Responsibilities:Define and develop core engine components primarily in PHPDevelop and...


  • Toronto, Ontario, Canada Autodesk Full time

    Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our Desktop Connector team. As a key member of our agile engineering team, you will drive the implementation of the desktop connector application, interacting with major Desktop products and Autodesk services like BIM, AutoCAD, and...


  • Toronto, Ontario, Canada Autodesk Full time

    Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our Desktop Connector team. As a key member of our agile engineering team, you will drive the implementation of the desktop connector application, interacting with major Desktop products and Autodesk services like BIM, AutoCAD, and...


  • Toronto, Ontario, Canada Searchlabs Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineering Consultant to join our team at Searchlabs. As a key member of our technical leadership team, you will play a pivotal role in providing strategic technical guidance and leadership to our clients.Key ResponsibilitiesCollaborate closely with senior executives to understand business...


  • Toronto, Ontario, Canada Searchlabs Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineering Consultant to join our team at Searchlabs. As a key member of our technical leadership team, you will play a pivotal role in providing strategic technical guidance and leadership to our clients.Key ResponsibilitiesCollaborate closely with senior executives to understand business...


  • Toronto, Ontario, Canada Snowflake Full time

    Principal Software Engineer - Native Application Framework Join the Snowflake Team: Build the Future of Data Snowflake is revolutionizing the way data is managed and utilized. As a Principal Software Engineer on our Native Application Framework team, you will play a key role in shaping the future of data applications. About the Role Lead high-impact...


  • Toronto, Ontario, Canada Autodesk Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software applications that meet the needs of our customers.Responsibilities:Contribute to all...


  • Toronto, Ontario, Canada Autodesk Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software applications that meet the needs of our customers.Responsibilities:Contribute to all...


  • Old Toronto, Ontario, Canada Searchlabs Full time

    About Searchlabs:We are a non-profit organization dedicated to fraud protection and prevention. Our mission is to leverage cutting-edge technology to safeguard individuals and businesses from fraudulent activities. As we continue to grow and develop our platforms, we are seeking a highly skilled Principal Software/Data Engineer to lead our engineering...


  • Old Toronto, Ontario, Canada Searchlabs Full time

    About Searchlabs:We are a non-profit organization dedicated to fraud protection and prevention. Our mission is to leverage cutting-edge technology to safeguard individuals and businesses from fraudulent activities. As we continue to grow and develop our platforms, we are seeking a highly skilled Principal Software/Data Engineer to lead our engineering...


  • Toronto, Ontario, Canada Zynga Full time

    Principal Software EngineerZynga is seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will design, deploy, and maintain centralized build and release pipelines that provide our teammates with fresh mobile builds to increase their productivity.Main ResponsibilitiesDesign, deploy, and maintain...


  • Toronto, Ontario, Canada Zynga Full time

    Principal Software EngineerZynga is seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will design, deploy, and maintain centralized build and release pipelines that provide our teammates with fresh mobile builds to increase their productivity.Main ResponsibilitiesDesign, deploy, and maintain...


  • Toronto, Ontario, Canada Capital One Full time

    About the RoleWe are seeking a highly skilled and experienced Software Development Leader to join our team at Capital One Canada. As a Principal Software Engineer, you will play a key role in leading the development of innovative software products and solutions that meet the needs of our customers.Key ResponsibilitiesLead the development of software products...


  • Toronto, Ontario, Canada Capital One Full time

    About the RoleWe are seeking a highly skilled and experienced Software Development Leader to join our team at Capital One Canada. As a Principal Software Engineer, you will play a key role in leading the development of innovative software products and solutions that meet the needs of our customers.Key ResponsibilitiesLead the development of software products...


  • Toronto, Ontario, Canada Zynga Full time

    Job Title: Principal Software EngineerJob Summary:Zynga is seeking a highly skilled Principal Software Engineer to design, deploy, and maintain centralized build and release pipelines that provide teammates with fresh mobile builds to increase their productivity.Main Responsibilities:Design, deploy, and maintain centralized build and release engineering...