Redfin is transforming the real estate industry by combining modern software, real-time MLS data ingestion, and customer-centric agents to simplify buying, selling, and renting homes. As a Software Engineer at Redfin, you build and scale the underlying platforms, web interfaces, mobile features, and data pipelines that power this end-to-end experience. Your work directly impacts millions of home buyers, sellers, real estate agents, and internal operational teams who rely on high availability, low latency, and precise data synchronization.
The engineering challenges at Redfin span diverse domains: ingesting and processing massive feeds of Multiple Listing Service (MLS) real estate data, building high-throughput search and mapping engines, engineering robust user management tools, and driving developer platform reliability through automation and AI tools. Engineers at Redfin work in an open, highly collaborative environment where pragmatic problem-solving, architectural clarity, and strong object-oriented principles are prioritized over abstract trivia.
Joining Redfin as a Software Engineer means taking ownership of complex systems that blend digital products with real-world operations. Whether you are refactoring legacy java backend services, designing class structures for complex workflow engines, or fixing edge cases in data-ingestion scripts, your contributions immediately affect product quality and customer trust.



