Principal Software Engineer

2 weeks ago


Toronto, Ontario, Canada Zynga Full time

Shape the Future of Gaming Finance at Zynga

We're seeking a talented Principal Software Engineer to join our Central Technology team and play a pivotal role in developing and maintaining Zynga's core Payments platform. This platform is essential for seamless integration with app stores, consoles, and payment processing providers, ensuring a smooth and secure experience for millions of players across our diverse game portfolio.

As a Principal Software Engineer, you'll collaborate closely with a dedicated team of engineers to architect, build, and enhance the next-generation framework powering our games. You'll have the opportunity to design and implement innovative solutions, optimize existing systems for reliability and scalability, and contribute to the overall technical vision of Zynga.

Your Responsibilities:
  • Design and architect robust backend applications and services within the AWS cloud environment.
  • Optimize and refactor existing services to enhance performance, reliability, and cost-efficiency.
  • Develop comprehensive documentation and plans for architecture and system designs.
  • Actively participate in the coding process, writing, reviewing, and ensuring high-quality code.
  • Review technical plans from other engineers, aligning them with team goals and Zynga's broader technical strategy.
  • Proactively identify and propose solutions to address systemic issues and technical debt.
  • Adhere to established engineering methodologies to ensure code quality, performance, and reliability.
  • Collaborate effectively across teams to understand product requirements and propose technical solutions.
  • Provide production and integration support for shared technology across Zynga's games.
Your Qualifications:
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • 6+ years of hands-on software development experience.
  • Expert knowledge of Java and familiarity with C++ or C#.
  • Strong understanding of backend server applications, web services, and REST APIs.
  • Extensive experience working with AWS or other cloud computing platforms (IaaS, PaaS, SaaS).
  • Familiarity with containerization technologies like Kubernetes.
  • Experience with database systems (SQL, NoSQL).
  • Knowledge of web development using JavaScript, Angular, and/or React is a plus.
  • Deep understanding of algorithms, design patterns, debugging techniques, and performance optimization.
  • Experience in object-oriented design of applications and systems.
  • Proven ability to work effectively in a collaborative team environment.


  • 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 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...


  • 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 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 Park Place Technologies Full time

    Principal Software EngineerThe Principal Software Engineer plays a crucial role in crafting and advancing innovative solutions utilizing the latest technologies to transform our sector. This role encompasses mentoring responsibilities and actively guiding the team's development lifecycle while ensuring robust DevOps practices are implemented (including...


  • Toronto, Ontario, Canada Lyons Consulting Group Full time

    Principal Product Software Engineer Lyons Consulting Group is in search of a Principal Product Software Engineer to enhance our product offerings and support our innovative solutions. This role involves working with cutting-edge technologies and managing high-volume applications. Key Responsibilities:Collaborate with project stakeholders to define functional...


  • Toronto, Ontario, Canada Marvell Full time

    About MarvellMarvell is a leading provider of semiconductor solutions that enable the data infrastructure of the world. Our innovative technology is used in a wide range of applications, from enterprise and cloud computing to automotive and carrier architectures.At Marvell, we are committed to delivering high-quality products that meet the needs of our...


  • Toronto, Ontario, Canada Marvell Full time

    About MarvellMarvell is a leading provider of semiconductor solutions that enable the data infrastructure of the world. Our innovative technology is used in a wide range of applications, from enterprise and cloud computing to automotive and carrier architectures.At Marvell, we are committed to delivering high-quality products that meet the needs of our...


  • Toronto, Ontario, Canada Exceptional Dental Full time $160,000 - $175,000

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Exceptional Dental. As a key member of our engineering team, you will play a critical role in leading the technical direction and implementation of complex software projects.Key ResponsibilitiesCollaborate with cross-functional teams to design, develop, and deploy...


  • Toronto, Ontario, Canada Microsoft Canada Full time

    OverviewInterested in working on cloud-native open-source at a leading hyper-scale cloud? Passionate about distributed systems and building high-scale services? Azure is looking for engineers with knowledge and interest in building the next generation of cloud native solutions in Kubernetes. You can help build the future of cloud-native compute not only at...


  • Old Toronto, Ontario, Canada Amazon Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our ENA Firmware team at Amazon. As a key member of our organization, you will be responsible for the end-to-end ownership of the ENA firmware codebase, driving its evolution, and ensuring its high-quality and performance to meet the demanding networking requirements of our...


  • Old Toronto, Ontario, Canada Amazon Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our ENA Firmware team at Amazon. As a key member of our organization, you will be responsible for the end-to-end ownership of the ENA firmware codebase, driving its evolution, and ensuring its high-quality and performance to meet the demanding networking requirements of our...

  • Software Engineer

    5 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve technical...

  • Software Engineer

    1 week ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve technical...

  • Software Engineer

    3 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve complex...

  • Software Engineer

    3 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve complex...


  • Toronto, Ontario, Canada Autodesk Full time

    Job OverviewAutodesk's Desktop Connector team is seeking a highly skilled Principal Software Engineer to drive key parts of the implementation of the desktop connector application. This role will report to the Sr. Manager, Software Development, and will be part of an agile engineering team building world-class cloud software applications.Key...