remoteonsite
Senior Software Engineer - Data Platform - Zeta Global
Software Engineer
Lead the design and implementation of high‑performance, distributed data services for a marketing platform, leveraging Python, Java, Spark, Kafka, and AWS to process real‑time and batch workloads at scale.
About the role
Key Responsibilities
- Architect, develop, and maintain core data platform components that support reporting, analytics, and marketing automation.
- Design and implement scalable, high‑throughput data pipelines using Spark, Kafka, and batch processing frameworks.
- Collaborate with product managers, data analysts, and stakeholders to translate business requirements into robust, production‑ready services.
- Ensure system reliability, performance, and security through monitoring, testing, and continuous improvement.
- Mentor junior engineers and promote best practices in code quality, CI/CD, and cloud operations.
Requirements
- 5+ years of software engineering experience with a focus on data platforms.
- Strong proficiency in Python and Java, with hands‑on experience in Spark and Kafka.
- Deep understanding of AWS services (EC2, S3, EMR, Lambda) and container orchestration (Docker, Kubernetes).
- Experience designing and optimizing SQL queries and data models for large datasets.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonjavaapache sparkawssqldockerkubernetes