Position Overview
Passionate about technology? Join our team at Zynga making an impact across all of the company’s games - Mobile Game Tech! We are in search of an outstanding individual with a passion for technology and the ability to work with a team with dynamic strengths. The Principal Software Engineer will play a key role in the organization, focusing on advanced technology developments to architect, build, and maintain scalable end-to-end products and services.
What You'll Do
- Design, architect, build and maintain new and existing 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, scalability, and reliability.
- Collaborate effectively with teammates, contributing to an innovative environment of technical excellence.
- Work collaboratively across teams to understand product/customer requirements and propose technical solutions
- Provide production and integration support for shared technology across Zynga games
What You Bring
- Degree in a technical field (e.g., Computer Science, Computer Engineering) or equivalent experience
- 8+ years of hands-on software development experience
- Experience in programming RESTful services using Java, Golang, Python or PHP
- Strong familiarity and experience using AWS and/or other cloud computing platforms (IaaS, PaaS, SaaS)
- Experience with database systems (SQL, NoSQL)
- Familiarity with containers and Kubernetes
- Deep understanding of algorithms, design patterns, debugging and performance optimization
- Excellent ability to work efficiently with teammates and independently.
- Excellent interpersonal skills - particularly the ability to discuss timelines, design concerns, work with distributed teams, and provide effective feedback to team members.
- Experience in object-oriented design of applications/systems
- Familiarity with web development using JavaScript, Angular, and/or React is a plus
What We Offer You
Zynga offers a world-class benefits package that helps support and balance the needs of our teams. To find out more about our benefits, visit the Zynga Benefits