Senior Software Development Engineer - Big Data

Zillow Zillow · Consumer · Mexico City, Mexico

Zillow's Comprehensive Customer Data team, part of Data Engineering, seeks a Senior Software Development Engineer to design and implement data engineering solutions supporting AI, Marketing, and Data Science teams. The role involves building self-service capabilities for aggregating, transforming, and enriching customer data, providing access via offline, streaming, and online storage for analytical and AI/ML purposes. Responsibilities include owning data pipelines, collaborating with internal teams, writing high-quality code, monitoring systems, and mentoring junior engineers.

What you'd actually do

  1. Design, implement, and take ownership of mission-critical data pipelines and data products
  2. Collaborate with various internal teams (platform, product, other stakeholders) to scope and deliver tools ensuring ease of system use
  3. Write high-quality code, refactor and optimize code for better scalability, performance, and readability.
  4. Proactively log/collect and review metrics, monitor, alert and address issues quickly.
  5. Support and mentor teams through design, implementation and deployment of solutions using relevant technologies.

Skills

Required

  • building and maintaining data-intensive applications
  • developing complex software systems scaling to millions of users with production quality deployment, monitoring and reliability
  • modern data technologies (Spark, Flink, Kafka, Airflow)
  • Java or Python

Nice to have

  • cloud services (AWS/Azure/GCP)
  • Databricks