Senior Software Development Engineer
Job Summary
As a Senior Software Developer in the DevEx Delivery Engineering organization, you will lead the design and evolution of Zillow's CI/CD execution platforms. You will solve critical infrastructure problems using cloud-native best practices to enable efficient application deployment across web, backend, and mobile platforms. The role involves mentoring junior engineers and applying modern technologies, including AI, to optimize platform operations.
Responsibilities
- Lead and evolve CI/CD platform roadmap
- Develop and maintain IaC using Terraform
- Support mobile-specific build infrastructure
- Optimize CI/CD performance and capacity
- Mentor junior team members
Required Skills
- 5+ years software engineering
- Cloud infrastructure (AWS, Linux, macOS)
- CI/CD and automation tools
- Python, Java, or Go
- Kubernetes and IaC
Job Details
### Role and 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.
- Partner closely with iOS and Android stakeholders to support mobile-specific build infrastructure needs and improve reliability and performance for mobile workflows.
- Own and operate build, deployment, and runner infrastructure across web, services, and mobile platforms, ensuring it is reliable, scalable, and secure.
- 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.
### Qualifications
- 5+ years of software engineering experience, or equivalent experience, with a track record of owning production systems.
- Expert in cloud-based linux, macOS server administration, Android build ecosystem and optimizing compute infrastructure for CI/CD workloads.
- Deep understanding of cloud networking, virtualization, storage, observability, security, and cost optimization.
- Strong understanding of SDLC principles, architecture and operations.
- Knowledge of containerized applications and Kubernetes.
- 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 CI/CD concepts and solutions (Gitlab, Jenkins, Spinnaker, Github).
- 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.