- Company Name
- Zynga
- Job Title
- Software Engineer (Backend)
- Job Description
-
Job title: Software Engineer (Backend)
Role Summary: Design, build, and maintain scalable backend services and data ingestion pipelines that support analytics, reporting, and machine‑learning workloads for large‑scale gaming platforms. Collaborate with product and engineering teams to translate business requirements into robust, high‑performance architectures.
Expactations: Deliver production‑ready code, continuously improve system reliability and performance, and reduce technical debt. Act as a technical mentor, advocate best practices, and stay current with emerging cloud, streaming, and SDK technologies.
Key Responsibilities:
- Architect and implement RESTful microservices using Java, GoLang, or Python.
- Build and maintain ingestion pipelines for SDKs and real‑time data streams (e.g., Kinesis, Kafka, Flink).
- Optimize database access across SQL and NoSQL systems; leverage Redshift where appropriate.
- Own CI/CD, DevOps workflows, and cloud infrastructure (AWS, Kubernetes) for scalable deployments.
- Provide production support, troubleshooting, and integration assistance for game services.
- Lead technical discussions, review code, and drive architectural decisions.
Required Skills:
- 2+ years of software development experience with backend services.
- Strong foundation in algorithms, data structures, design patterns, and performance tuning.
- Proficiency in building RESTful services with Java, GoLang, or Python.
- Experience with SQL/NoSQL databases and data warehousing (e.g., Redshift).
- Knowledge of cloud microservices, Kubernetes, and AWS services.
- Familiarity with streaming platforms (Kinesis, Kafka, Flink) and CI/CD pipelines.
- Excellent communication, stakeholder management, and mentoring abilities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience).