At Opendoor, pricing is central to our product, influencing significant decisions in real estate transactions nationwide.
We are seeking a mid-level Software Engineer to join our Pricing & ML team, providing a unique opportunity to collaborate with applied researchers and modelers.
The role involves building and productionizing machine learning models that power our pricing engine.
The ideal candidate will deepen their exposure to ML workflows, focusing on delivering value and reliability rather than optimizing hyperparameters.
Responsibilities include collaborating with researchers to develop pricing models, converting prototypes into production-grade code, and managing model pipelines end-to-end.
The engineer will contribute to shared ML infrastructure and tooling while addressing real-world ML lifecycle challenges such as retraining and data drift.
The role requires navigating real estate-specific ML challenges, including heterogeneous data and complex seasonality.
The engineer will drive best practices within the ML codebase to ensure maintainable, testable, and scalable systems.
Requirements:
Candidates should have 2–4 years of experience in software engineering, ideally with exposure to machine learning workflows.
Strong collaboration and communication skills are essential for working closely with data scientists and researchers.
Applicants must be comfortable navigating data pipelines, model training pipelines, and production environments.
Proficiency in writing maintainable, modular, and testable Python code is required.
Candidates should be motivated by impact and learning, rather than just building infrastructure for others.
Benefits:
The base pay range for this position is $143,200-$179,000 annually, plus RSUs and bonuses, with variations based on work location and qualifications.
We offer a comprehensive benefits package that includes unlimited PTO, medical/dental/vision insurance, life insurance, and a 401(k) plan for eligible employees.