AVAILABLE POSITIONS Senior Software Engineer, Analytics

Senior Software Engineer I – Analytics Data In

Description
Interested in creating great products that impact millions of people? Want to solve complex large-scale technical problems using the latest technologies? Zynga is looking for a Senior Software Engineer to build and maintain the large-scale backend data tracking pipeline for all Zynga games. We have an extremely data driven culture and we use and process data in real time to generate insights about our games and players. We are constantly innovating and designing new ways to deliver against our road map and have plenty of very interesting problems to solve (at scale). In this role, you will be working on some of the coolest technologies with some of the smartest minds in the industry

Responsibilities

Support game and central services team by building and maintaining Analytics Client SDKs in Java, PHP, C#, C++, and Golang

Build tools to enable seamless and frictionless integration with Zynga Analytics

Extend the Zynga Analytics pipeline by building data consumers to support real-time data analytics, and real-time data APIs for games

Collaborate with technical teams on new and emerging technologies, determining how they will integrate into current and evolving infrastructure

Demonstrate strong coding and development skills, including review and improvements to software developed by other engineers

Proactively recommend improvements and new approaches to address potential systemic pain points and technical debt

Work closely with Product Management on feature definition and Project Management on project schedules

Value teamwork, and take initiatives to make the team more efficient

Minimum qualifications:

B.S. in Computer Science or related field or equivalent experience

3+ years of software development experience

Production experience in Java, Python, or PHP applications

Experience working with Linux servers

Experience building high-performance, large-scale applications and reliable software

Good understanding of database systems including SQL, a solid understanding of both relational and NoSQL database technologies

Ability to follow established software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

Preferred qualifications:

Experience with cloud environment like Amazon’s AWS, and supported services such as ECS, SQS, Lambda

Experience with Vertica/Redshift and ETL.

Experience with mobile SDK development, especially in C++, Unity, C#. Understanding of Android and iOS platforms

Good communication skills, and the ability to work effectively with others in a team environment

Careers region: India

Careers Category: Engineering

Careers location: Bangalore, India

Careers Type: Full-Time