.About the teamThe Product Communications team plays a crucial role as the homepage of Zillow for many customers. The team is responsible for delivering emails and push notifications that help customers discover the newest and most relevant homes on the market, receive urgent updates to help them take the next step in their shopping journey, and understand their current home's value, and learn deep insights about their market. The billions of customer communications we send each month are a key driver of engagement for Zillow and, unlike many companies, are a central part of the product experience. In addition, we partner closely with teams across Zillow's service offerings to connect customers to the right products and services that will help them move with Zillow.Established for several years, the team has a proven track record of success. They own, maintain, and enhance a communication delivery platform that handles billions of communications monthly, continuously experiment and iterate on conversion paths, and actively share insights with other teams. The team prioritizes innovation, regularly testing new features, products, and business strategies. Additionally, they emphasize work-life balance to foster a positive and enjoyable work environment.The technologies we use as below:About the roleThe Principal Software Development Engineer will lead the high-functioning engineering team architecturally to design the system confidently. They will be responsible for bringing the best industry knowledge to build the right delivery platform and communication infrastructure, continuous engineering excellence, cultivating and maintaining our strong culture, and partnership across organizations and businesses.LeadershipRespected technical leader with deep expertise and a commitment to engineering excellence in your domain.Expert in the business domain, shaping technical investments to unlock long-term business capabilities.Capable of identifying, scoping, and leading complex, strategic projects with broad impact across the company.Promotes collaboration, listens to feedback, and mediates technical discussions effectively as a leader.Guides juniors in identifying effective solutions and inspects their estimates in significant projects.ArchitectureDesign systems to expand product suite, balancing speed-to-market and scalability for customer-facing features.Encapsulate complexity from dependent teams, separating architecture specifics from implementations.Prioritize testability across systems to facilitate integration and testing by others.Identify system gaps, propose solutions, and contribute to the execution of those solutions.Responsible for technology and architecture decisions within the organization and contribute to technical leadership company-wide.CommunicationProficient in verbal and written communication, engaging with engineers at all levels and senior leaders within the organization