Zillow is a leading real estate platform in the U.S., and they are seeking a Senior Software Development Engineer to enhance the developer experience for their engineering teams. This role involves designing and building cloud infrastructure, managing CI/CD processes, and mentoring junior engineers to improve overall software development efficiency.
Responsibilities:
- Lead and evolve the roadmap for Zillow’s CI/CD execution platform, including opportunities to apply AI to improve platform operations, triage, and decision-making
- Own and operate build, deployment, and runner infrastructure across web, services, and mobile platforms, ensuring it is reliable, scalable, and secure
- Partner closely with iOS and Android stakeholders to support mobile-specific build infrastructure needs and improve reliability and performance for mobile workflows
- Develop and maintain infrastructure as code (IaC) using Terraform
- Manage and maintain cloud infrastructure on AWS or other cloud providers
- Improve developer productivity by reducing CI feedback time, queue delays, and infrastructure-related build failures
- Monitor and analyze system performance metrics to optimize performance and capacity utilization
- Mentor and provide technical guidance to junior members of the team
Requirements:
- 5+ years of software engineering experience, or equivalent experience, with a track record of owning production systems
- Strong understanding of SDLC principles, architecture and operations
- Knowledge of containerized applications and Kubernetes
- Familiarity with iOS and/or Android build ecosystems and the constraints they introduce for CI environments
- Experience with Infrastructure as Code tools (Terraform) and processes
- Experience with automation tooling (SaltStack, Ansible, Puppet, etc.)
- Experience scripting/coding with Python, Java and/or Go
- Experience with CICD concepts and solutions (Gitlab, Jenkins, Spinnaker, Github)
- Experience with varying deployment strategies (Blue/Green, Canary, Progressive Delivery)
- Practical experience applying AI to engineering workflows, such as failure analysis, anomaly detection, or workflow optimization, with an understanding of safe and responsible adoption
- Strong collaboration and communication skills to interact with audiences and drive alignment and progress with relevant stakeholders