Principal Software Engineer
Zynga Poker, Server/backend
Posted on 11/30/2023
INACTIVE
Zynga

1,001-5,000 employees

Global leader in creating interactive, social mobile games.
Company Overview
Zynga, a global leader in interactive entertainment, has a proven track record of pioneering social games that are simple, accessible, and engaging, with their games becoming the second most popular activity by time spent on the internet. Their diverse portfolio of popular game franchises, downloaded over 5 billion times globally, demonstrates their ability to consistently deliver high-quality, immersive gaming experiences across a range of genres. The company's culture encourages innovation and growth, fostering an environment where employees can contribute to the future of social gaming.
Consumer Software

Company Stage

N/A

Total Funding

$2B

Founded

2007

Headquarters

San Francisco, California

Growth & Insights
Headcount

6 month growth

-2%

1 year growth

4%

2 year growth

10%
Locations
Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Datadog
gRPC
MySQL
Git
Data Structures & Algorithms
Postgres
Docker
AWS
Go
Jenkins
Redis
REST APIs
Splunk
Unity
HTML/CSS
CategoriesNew
Software Engineering
Requirements
  • 6+ years of experience in the game industry or mobile app development
  • Fluency in Golang, C#, and HTML
  • Strong working experience in implementing APIs and services (RPC and REST)
  • Solid foundation in data structures, algorithms, and software methodologies
  • Excellent communication skills and comfort working in a collaborative environment
Responsibilities
  • Define, architect, & develop features and gameplay functionality in Golang
  • Develop & integrate new technologies and tools
  • Dive into the internals of core systems to extend them as-needed
  • Develop and integrate new technologies & SDKs
  • Proactively optimize code & memory for high performance game application
  • Scope out large tasks and system with minimal direction, and help with delegation of that work; work closely with other engineers to lead multi-week or month-long efforts
  • Give team and/or divisional tech talks on architectures that you’ve built
  • Work to identify and help to improve team and process inefficiencies
  • Provide mentorship and technical leadership to less experienced team members
  • Demonstrate outstanding coding and development skills, including critical review and improvements to software developed by other specialists
Desired Qualifications
  • Experience with Git and Jenkins
  • Experience in Unity
  • Experience with performance profiling and optimization
  • Knowledge of Docker, Database (Postgres, Mysql, Couchbase), AWS (eks, msk, redis), Grpc, and Protobuf
  • Experience with Bugsnag, Splunk and Datadog