Principal Software Developer - Payments

ZyngaToronto, ON
$114,300 - $180,000

About The Position

Come join the team at Zynga making an impact across all of the company’s games - Central Technology! We focus on shared client & server tech that drives the core gameplay experience under the hood. We’re looking for outstanding engineers with a passion for technology and the desire to work in a team with dynamic strengths. The Principal Software Developer will be working with a complementary team of software engineers to craft and maintain Zynga’s core Payments platform, which enables flawless integration with app stores, consoles, and payments processing providers. They will play a key role in helping architect, build and improve the next-gen framework for our games.

Requirements

  • Degree in a technical field (e.g., Computer Science, Computer Engineering) or equivalent experience
  • 6+ years of hands-on software development experience
  • Experience in programming RESTful services using Java
  • Solid understanding of backend server applications and web services
  • Strong familiarity and experience using AWS and/or other cloud computing platforms (IaaS, PaaS, SaaS)
  • Strong familiarity and experience with database systems (SQL, NoSQL)
  • Deep understanding of algorithms, design patterns, debugging and performance optimization
  • Experience in object-oriented design of applications/systems
  • Experience with agile development methodologies and tools
  • Excellent interpersonal skills - particularly the ability to discuss timelines, design concerns, work with distributed teams, and provide effective feedback to team members
  • Experience working with AI tools

Nice To Haves

  • Experience with C#/C++ and mobile client development is a strong plus
  • Familiarity with containers and Kubernetes
  • Familiarity with web development using JavaScript, Angular, and/or React

Responsibilities

  • Design and architect new backend applications/services running in AWS
  • Optimize and refactor existing services to improve reliability, scalability and to lower cost
  • Document and build plans for architecture and system designs
  • Take a hands-on approach in architecting, writing and reviewing code
  • Review detailed tech plans from others, aligning with the team and Zynga-wide technical vision
  • Proactively identify and recommend improvements to address systemic problems and tech debt
  • Follow engineering standard methodologies to ensure code quality, performance and reliability
  • Work collaboratively across teams to understand product/customer requirements and propose technical solutions
  • Provide production and integration support for shared technology across Zynga games

Benefits

  • medical, dental, vision, and basic life insurance coverage
  • 14 paid holidays per calendar year
  • paid vacation time per calendar year (ranging from 15 to 25 days) or eligibility to participate in the Company’s discretionary time off program
  • up to 10 paid sick days per calendar year
  • paid parental and compassionate leave
  • wellbeing programs for mental health and other wellness support
  • family planning support through Maven
  • commuter benefits
  • reimbursements for fitness-related expenses
  • 401(K) plan
  • Employee Stock Purchase Program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service