Principal Software Engineer - DBA / Data engineer (Poker)

Principal Software Engineer - DBA / Data Engineer (Poker)

Zynga Poker is looking for an expert DBA/Data Engineer to join our DevOps team. You will be working alongside a credible group of veteran engineers specializing in building robust, large-scale, critical infrastructure, products and services that drive features in our game. You will be serving the needs of highly available, scalable, and secure Zynga Poker data related services and products by using cloud ready architecture, streaming data processing, and modern databases. You will have opportunities to learn and experiment with new technology to improve our long-term data management and usage needs. Join us as we pursue challenges developing and operating products at scale, influencing millions of players daily and support our game to achieve the highest levels of success through expertly crafted data layers and passionate about building excellent products that impact millions of people!


  • Own Data Management, Data Modelling, Data Pipeline, and ETL infrastructure(s)
  • Analyze and improve efficiency, scalability and stability of Vertica and MySQL/RDS Aurora clusters
  • Develop infrastructure to inform on key metrics, recommend changes, and predict future results
  • Provide mentorship and review for the studio engineers around data modeling and usage in a high traffic environment
  • Support existing processes running in production


  • BS, MS in Computer Science, Information Management, or related technical discipline
  • A solid foundation in computer science, with strong competencies in data structures, algorithms and software design
  • 5+ years of experience in the data warehouse/Big Data space (preferably in either Vertica or Redshift or another column orient database solution)
  • 5+ years of experience with handling MySQL or a MySQL based product like Aurora/Percona/MariaDB in a high traffic environment
  • Experience building ETL processes for large volumes of data
  • Good database development skills with SQL proficiency, a solid understanding of relational database technologies
  • Running RDMS in a high traffic environment
  • Exhibit strong software development qualities including the ability to drive creative and innovative solutions to complex problems, exemplifying good technical judgment.
  • Ability to mentor others and lead a project across multiple developers
  • Excellent interpersonal skills and the ability to work effectively with others in a team environment.

Preferred Qualifications:

  • Backend programming experience in PHP and Java and one or more of the following: Python, Hack, C++, C#
  • Strong grasp of TCP, HTTP, server profiling tools, and debugging in a live environment
  • Experience building and handling large-scale server applications in a cloud-based environment, including server monitoring (Nagios, Datadog), provisioning/config management (Puppet, Chef, Ansible), maintenance, and live-ops
  • Experience in AWS (EC2, ELBs/ALBs, RDS, ECS,DynamoDB,etc)
  • Experience with Unix/Linux and sysadmin tools
  • Experience with Docker


Back to top