Position Overview:
Are you interested in creating great products that impact millions of people? Passionate about data and building highly scalable systems that process millions of requests per minute and terabytes of data per day? Zynga is looking for a Software Engineer to join the Data Ingestion team in our Analytics organization. The Data Ingestion team builds SDKs and near real-time ingestion pipelines to collect data for our analytics systems and platforms that power reporting, business intelligence, player engagement, machine learning and user acquisition.
As a Software Engineer, you will collaborate closely with product managers, producers and other stakeholders to drive architectural design and development of our data ingestion pipelines at Zynga. Our team encourages critical problem solvers who enjoy fast-paced change and innovation.
What You'll Do:
- Design, build and own data-driven large-scale backend services to be consumed by clients across multiple platforms (mobile, web, console, pc)
- Work closely with product teams to translate business requirements into technical requirements
- Work effectively with stakeholders to address outstanding tech debt and improve system performance and reliability
- Proactively recommend improvements, new approaches and emerging technologies to address systemic pain points and technical debt
- Provide production and integration support for products running in Zynga games and services.
- Be a thought leader for the team and promote engineering best practices towards ensuring performance, reliability, and measurability
What You Bring:
- Bachelor’s degree in Computer Science, or related technical discipline (or equivalent)
- 2+ years of professional experience in software development and backend services
- Deep understanding of algorithms, data structures, design patterns, debugging and performance optimizations
- Familiarity with building RESTful backend services in Java, GoLang and/or Python
- Familiarity with database systems (SQL, NoSQL).
- Experience with Redshift is a plus
- Experience with CI/CD and DevOps practices is a plus
- Excellent interpersonal skills and the ability to interface with senior leadership with confidence and clarity
- Familiarity and experience in building large-scale microservices in cloud environments
- Familiarity with Kubernetes and Cloud infrastructure (preferably Amazon AWS)
- Experience with one of AWS Kinesis Data streams, Apache Kafka or Apache Flink
- Experience with building server-side SDKs is a big 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 site