Taro Logo

Senior Software Engineer, Big Data

Zillow is reimagining real estate to make it easier to unlock life's next chapter as the most-visited real estate website in the United States.
Data
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Real Estate · Enterprise SaaS

Job Description

Join Zillow's Transactions Data Warehouse team as a Senior Software Engineer, Big Data, where you'll be part of the Analytics Data Engineering organization. This role offers an exciting opportunity to work on brand-new data engineering initiatives that directly impact AI, Marketing, and Data Science teams. You'll be supporting critical business areas including Premier Agent, Agent Software and Advertising, and Zillow Home Loans.

As a senior engineer, you'll design and implement scalable data pipelines, ensure data reliability, and automate processes to improve efficiency. You'll collaborate with cross-functional teams to translate business requirements into technical solutions, while maintaining high engineering standards through code reviews and mentorship of junior engineers.

Zillow, as the most-visited real estate website in the US, is transforming the real estate industry by making it easier for people to buy, sell, finance, and rent homes. The company has received numerous accolades, including being listed among the 100 Best Companies to Work For in 2022 and receiving recognition for its commitment to equity and belonging.

This remote position offers the flexibility to work from anywhere in Mexico, with a preference for Mexico City for occasional in-person events. The role combines technical challenges with business impact, requiring both strong engineering skills and the ability to collaborate effectively across organizational boundaries. You'll work with modern data technologies while contributing to Zillow's mission of reimagining real estate.

Last updated a month ago

Responsibilities For Senior Software Engineer, Big Data

  • Design and implement scalable data pipelines to collect, process, and store large volumes of critical data
  • Provide data reliability and uptime by monitoring and troubleshooting data pipeline performance
  • Automate repeatable processes to improve team efficiency
  • Facilitate engineering discussions with stakeholders to convert business needs into technical requirements
  • Translate business use cases into data models
  • Communicate technical concepts to non-technical audiences
  • Review specifications, designs, and pull requests
  • Write high-quality code and optimize for scalability
  • Provide leadership within the team and mentor junior engineers

Requirements For Senior Software Engineer, Big Data

Python
Java
Scala
Kafka
  • BS+ in Computer Science or related field
  • 5+ years of experience building and maintaining data-intensive applications
  • Experience with data pipelines scaling to billions of rows
  • Experience with modern data technologies (Spark, Flink, Kafka, Airflow)
  • Strong proficiency in Python, Java, or Scala
  • Extensive experience with SQL
  • Proven data modeling experience
  • Excellent interpersonal skills
  • Experience working with cloud services (AWS/Azure/GCP) preferred
  • Experience with Databricks preferred
  • Understanding of data visualization tools preferred

Benefits For Senior Software Engineer, Big Data

Equity
  • Competitive base salary
  • Equity awards based on experience, performance and location
  • Flexible work location within Mexico

Related Jobs