What is a Software Engineer at Zillow?
At Zillow, a Software Engineer builds the digital tools and infrastructure that transform how millions of people buy, sell, rent, and finance homes. Operating at the intersection of massive data systems and high-traffic user interfaces, engineers in this role solve real-world real estate problems. Whether you are scaling search indices across millions of property listings, engineering streaming data pipelines for property valuations, or refactoring legacy services into modern distributed microservices, your work directly influences the housing journey for users nationwide.
Engineers at Zillow work across varied domains, including property search infrastructure, real-time data ingestion, design systems, and partner platforms like Premier Agent. The work demands a balance of deep technical execution and practical pragmatism. Rather than writing abstract competitive programming algorithms on the job, you will spend your time architecting resilient APIs, writing clean, maintainable, production-ready code, and optimizing data structures to process continuous streams of listings and media assets.
Joining Zillow as a Software Engineer means joining a highly collaborative engineering culture that emphasizes ownership, iterative refactoring, and user-first execution. Successful candidates are adaptable engineers who thrive when untangling complex legacy dependencies, working across cross-functional teams, and building scalable systems that power the nation's leading real estate marketplace.



