Machine Learning Engineer- Services

Opendoor

Quick summary

Work type
On-site
Location
Tempe, AZToronto, Canada
Posted
41 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $222k
$162k most similar roles pay here $276k

This listing doesn't post a salary. Most similar roles pay $194,500–$250,250.

Based on 240 similar postings.

Employer

About Opendoor

Opendoor is a digital real estate marketplace that buys and sells homes directly to consumers, simplifying the home selling and buying experience through instant offers and transparent pricing. Industry: Real Estate Technology & iBuying

Opendoor currently has 36 open roles on FindRole.

Listed pay typically runs $156,800–$335,000 across 8 roles with salary data.

Most-posted roles

View all roles at Opendoor

At a glance

TL;DR · Machine Learning Engineer- Services

As a senior software engineer in Toronto, you will join a mission-critical team responsible for pricing decisions and automation within the real estate industry. Your primary responsibilities include designing and implementing core pricing services, writing high-performance SQL queries over large PostgreSQL datasets, and architecting APIs that integrate with Opendoor’s marketplace platform. You’ll also lead technical design reviews, mentor junior engineers, and collaborate closely with data scientists to productionize pricing models. The role demands deep proficiency in Go or Python, extensive experience with relational databases like PostgreSQL, and a strong track record of building scalable microservices. Additionally, you should be adept at distributed systems concepts and capable of communicating complex technical decisions effectively across teams.

What you'll do

  • Own the design, implementation, and evolution of core pricing services.
  • Design data models and write high-performance SQL over large PostgreSQL datasets.
  • Architect and improve APIs and integrations with Opendoor’s core marketplace platform.
  • Lead technical design reviews and set best practices for code quality and testing.
  • Partner with data science to productionize pricing models and build robust pipelines.
  • Drive reliability, latency, and scalability improvements across pricing systems.
  • Mentor other engineers and help grow the team's technical capabilities.

What we're looking for

  • 5+ years of professional backend software engineering experience
  • Significant experience building and operating production systems in Go or Python
  • Deep proficiency with SQL and relational databases, preferably PostgreSQL
  • Strong track record designing, building, and evolving APIs in microservices environments
  • Experience leading technical projects from design through rollout and support
  • Ability to communicate complex technical decisions clearly to both technical and non-technical stakeholders
  • Expertise in distributed systems concepts including scalability, consistency, resiliency, and monitoring

More like this

Similar roles

Machine Learning Engineer

Adobe

San Jose 82 days ago $183,300$265,350
Python PyTorch LangChain LangGraph MCP ADK LLMs VLLMs CI/CD Docker AWS PostgreSQL Kubernetes

Machine Learning Engineer

Adobe

San Jose 92 days ago $161,700$234,150
Python TensorFlow PyTorch scikit-learn SparkML Kubernetes AWS CI/CD SQL Docker PostgreSQL MLOps

Machine Learning Engineer

Adobe

San Jose +1 8 days ago $161,700$234,150
Python AWS GCP Azure MLOps CI/CD Docker Kubernetes Prometheus Terraform PostgreSQL Git Agentic systems Multi-agent orchestration LLM-as-a-judge Retrieval-Augmented Generation RAG NLP pipelines

Machine Learning Engineer

Motorola Solutions

Los Angeles, CA 64 days ago $120,000$160,000
Python TensorFlow PyTorch scikit-learn MATLAB C++ signal processing wireless communication MIMO OFDM SDRs GPU acceleration embedded machine learning real-time systems adaptive modulation beamforming cognitive radio techniques 3GPP IEEE 802.11/15 military waveforms
Hybrid