Overview

Redfin is combining technology and customer service to reinvent the end to end experience for buying and selling a home in the consumer’s favor. The opportunity is huge, with $75 billion spent every year on real estate commissions and the industry is ripe for change. So far, we’ve helped over 20,000 people buy and sell homes, saving them over $100M in fees, and doing it all with a 97% customer satisfaction score.

As a Senior Data Platform Engineer for the Data Engineering Team, your job is to integrate, sanitize, and productize our massive store of market and user data to turn it into a competitive weapon.  You will have ownership of Redfin’s Data Warehouse platform, overall architecture, data integration and operational excellence.  You will also be working closely with marketing team to provide key business KPIs and enable marketing automation.

Job Responsibilities

  • Be the technical lead for API development and data integration
  • Drive our data platform and help evolve our technology stack
  • Design data warehouse solutions using dimensional methodologies to support ETL processes and data analytics applications
  • Create code that meets design specifications, follows standards, and is easy to maintain
  • Own features that you develop end to end.  Work with end users on requirements gathering, develop and test your code, implement new processes in production, then maintain and support them over time
  • Work with Analytics and Digital Marketing teams to provide them the data they need to make efficient decisions
  • Be part of monthly on call rotation

Job Requirements

  • Core competency in Python and SQLExperience with APIs integration and development
  • Experience working in a Linux environment
  • Experience with AWS services (S3/DynamoDB/Lambda/Redshift)
  • 5-7 years experience in database technologies (i.e., Postgres, MySQL, SQL Server, Oracle, RedShift etc.)
  • Working knowledge of dimensional modeling techniques
  • Architectural insight on where to store data and modeling experience to recommend how it should be structured to make it accessible, performant, and resilient to change
  • An entrepreneurial spirit, a drive to ship quickly, and familiarity with agile software development practices
  • The ability to deal with ambiguity, communicate well with partner teams – both technical and non-technical, and a strong empathy for the customer experience
  • The ability to work within an Agile/Scrum development process

Tagged as: , , ,