Zillow is a leading real estate platform in the U.S. seeking a Senior Software Development Engineer to lead the delivery and support of full-stack internal products. The role involves collaborating with various teams to optimize operations and develop reliable internal tools.
Responsibilities:
- Design and implement new features across the stack, from React-based front-ends to services and data-access layers that support Zillow Rentals
- Build and maintain internal web applications and APIs that power analytics workflows, sales enablement tools, and reporting experiences for internal stakeholders
- Collaborate with analytics, sales, operations, and other partners to understand their processes and translate requirements into intuitive, reliable internal products
- Elevate code quality and engineering standards through thoughtful code reviews, technical discussions, and advocacy for best practices
- Mentor other engineers, share knowledge, and contribute to an inclusive, collaborative team culture
- Participate in design and architecture discussions to help shape the long-term direction of our internal tooling ecosystem
Requirements:
- 5+ years of professional software development experience
- Experience building full-stack applications using modern JavaScript (ES6+), React, and TypeScript on the front end
- Experience building APIs, GraphQL endpoints, and services using one or more of: Python, Java
- Comfortable working across service boundaries
- Experience with both relational and non-relational databases
- Ability to choose appropriate data storage strategies for different use cases
- Highly skilled with modern development practices for designing, delivering, debugging, and maintaining front-end user interfaces and back-end software systems (for example: automated testing, observability, CI/CD)
- Built or supported internal tools, customer-facing analytics experiences, or CRM-adjacent applications for business stakeholders such as Sales, Operations, Analytics, or Finance
- Track record of technical leadership, mentoring, and influencing engineering direction beyond immediate team
- Care deeply about strong engineering practices in systems design, testing, code quality, and maintainability across the broader engineering organization