At HouseCanary, we’re using data and analytics to predict the future of US residential real estate. Our goal is to help people make better decisions by offering innovative and unparalleled insights. HouseCanary’s platform accurately forecasts values 36 months into the future for four million residential blocks and more than 100 million properties.


Apply Back to Job Listings

Senior Software Engineer Roles

Senior Software Engineer - Backend (Apply Here)

We're seeking a passionate Senior Software Engineer to help use large datasets and beautiful visualizations to architect a scalable revolutionary real estate platform.

What you'll do:

- Play a key role in developing architecture of HouseCanary platform
- Enhance and optimize our products and APIs
- Work with data engineers to incorporate new data sources
- Improve code base performance and request latency

What you have:

- 5+ years software engineering experience
- Expert level Python ability
- Advanced level SQL knowledge
- Experience developing scalable APIs
- Collaborative and proactive personality
- Ability to work through ambiguity and deal with shifting priorities

Special consideration given for:

- Knowledge of real estate markets
- Experience with Pandas, NumPy and/or scikit-learn
- Familiarity with PostGIS
- Django development expertise

Senior Software Engineer - Data Platform (Apply Here)

We’re seeking a passionate senior engineer to help build out the backend data platform powering the most accurate real estate analytics tools in the world.

What you'll do:

- Develop performant and reliable distributed services to address core data platform needs across the company
- Design solutions that handle and expose large datasets with case-appropriate tradeoffs
- Create the APIs that power our products
- Partner with data analysts to implement industry-leading data standardization methodologies
- Architect resilient ETL pipelines to cleanse, standardize, and process data from numerous sources
- Collaborate with talented data scientists to optimize and operationalize their reference implementation predictive models for production

What you have:

- 5+ years of software engineering experience
- A focus on high-performance architecture and code
- Expertise in Python development
- Experience and interest in working with data
- Deep understanding of several databases that have different strengths
- Solid SQL knowledge
- Comfortable with Linux command line
- Experience with AWS
- A strongly proactive approach to improving systems

Bonus points for knowledge of:

- Real estate markets
- Geospatial development
- Redis
- NumPy, Pandas
- Fantastic sense of humor