AdTechTalent
Engineering1 month agoOn-site

Zeta Global

Senior Software Engineer

pythonsqlapache sparkhiveawsapache airflowluigidistributed systemsdata engineeringapicloud-nativedockerkubernetessnowflakefastapikafkaclickhousemarketing technologydata platform

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Bengaluru, India

Full job description

Senior Software Engineer role focused on architecting, developing, and operating core components of a marketing data platform. Responsibilities include designing and maintaining scalable real-time and batch data processing systems, building data pipelines, APIs, and platform services using cloud technologies, ensuring data quality and performance, collaborating with analysts and product managers, optimizing system scalability and operational efficiency, participating in architecture discussions, troubleshooting production issues, and mentoring junior engineers. Requires 5+ years software engineering experience, bachelor's degree in a technical field, strong Python and backend development skills, advanced SQL, experience with Apache Spark, Hive, AWS, workflow orchestration tools like Airflow or Luigi, and strong understanding of distributed systems. Preferred experience includes Snowflake, FastAPI, Kafka, ClickHouse, Docker, Kubernetes, and familiarity with marketing technology platforms.

What you'll do

  • Design, develop, and maintain scalable real-time and batch data processing systems
  • Build and enhance data pipelines, APIs, and platform services using modern cloud technologies
  • Ensure data quality, reliability, and performance across production systems
  • Collaborate with Data Analysts and Product Managers to develop data products and reporting solutions
  • Work closely with DevOps and Infrastructure teams to optimize system scalability, observability, and operational efficiency
  • Participate in architecture discussions and contribute to technical roadmaps and long-term platform strategy
  • Troubleshoot production issues and participate in on-call rotations as required
  • Drive engineering best practices including code reviews, testing, monitoring, and documentation
  • Mentor junior engineers and contribute to a culture of technical excellence

Requirements

  • 5+ years of professional software engineering experience
  • Bachelor's degree in Computer Science, Engineering, or related technical field
  • Strong proficiency in Python and backend software development
  • Advanced SQL skills and experience with large-scale relational databases
  • Hands-on experience with distributed data processing frameworks such as Apache Spark and Hive
  • Experience building and operating cloud-native applications and services on AWS
  • Experience with workflow orchestration tools such as Apache Airflow, Luigi, or similar
  • Strong understanding of distributed systems, scalability, performance optimization, and fault tolerance
  • Experience designing and building production-grade APIs and data services
  • Excellent problem-solving, communication, and collaboration skills

Tech stack

PythonSQLApache SparkHiveAWSApache AirflowLuigiSnowflakeFastAPIKafkaClickHouseDockerKubernetes

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.