The Stack That Helped Opendoor Buy and Sell Over $1B in Homes

31,426
Opendoor
A new way to buy and sell homes. Opendoor allows homeowners to sell their home online in a few clicks, bringing certainty and simplicity to what is usually a long and stressful process.

By Alex Zirbel, Software Engineer at Opendoor.


About Opendoor

Unless you’re in San Francisco or New York, selling your home is a giant headache that typically lasts three months. Opendoor removes the headache — go online, ask for an offer, answer a few questions and we’ll buy your home directly from you. We’ll take it from there and deal with selling the home to another buyer while you can go on with your life.

Right now we operate in Phoenix, Dallas, and Las Vegas. We’ve completed over 4,800 real estate transactions — over $1B in homes. For a company about to turn 3 years old, it’s pretty crazy how far we’ve come.

There’s a lot that goes into one real estate transaction. First, there’s what you might consider our core engineering challenge: making an accurate offer on each home. If we offer too much, we’ll lose money and go out of business; if we offer too little, we’ll seem like scammers and offend our customers.

After we buy the home, we’ll work with contractors to do any necessary repairs and touch-ups, then put the home on the market and find a buyer. Since we own every home, we can do clever things like putting smart locks on all the doors and offering all-day open houses.



I’m a frontend engineer, and mainly like to work on the consumer-facing website. I’m currently working on improving the experience for first-time home buyers. The process can be really scary for people who don’t know anything about real estate.

Engineering Organization

Our team is split between product engineering and data science: the tools used by each team are different enough that the teams work in separate code bases. Of course, the resulting product has to be well-integrated, and the product team pulls a lot of data from data science APIs. This coordination is tricky to get right; Kevin Teh from the data science team wrote about it in some detail in a recent post.

At first, we split the product team into “customer-facing” and “internal tools” groups. It was nice to have all the frontend engineers on the same team, but we noticed that some projects didn’t have clear owners. For example, our buyer support team uses some internal tools we’ve built. Should those tools be developed by the “internal tools” team, or is support part of the customer experience?

Now the team is split into cross-functional teams based around parts of the business. The Seller team handles people selling to us; the Homes team handles renovations and inventory; and the Buyer team puts our homes on the market and finds buyers.

As we grow, the lines between teams often get blurry, so we expect that the structure will always be evolving. It’s common for engineers to move between teams, including between the product and data science teams.

Product Architecture

We started in 2014 with a Ruby on Rails monolith and Angular frontend, both of which were good ways to move fast while we were very small.

The MVP of our customer-facing product was a multi-page form where you could enter information about your home to get an offer, but that was just the tip of the iceberg. We had to build internal tools to help our team correctly price homes and manage the transaction process. We used Angular and Bootstrap to build out those tools; the main goal was to add features quickly, without fiddling around with CSS — in fact, without requiring any frontend experience at all.

We use Puma as our webserver, and Postgres for our database — one big benefit is the PostGIS extension for location data. Sidekiq runs our asynchronous jobs with support from Redis. Elasticsearch shows up everywhere in our internal tools. We use Webpack to build our frontend apps, and serve them using the Rails Asset Pipeline.

We use Imgix to store photos of our homes, as well as most of the icons and illustrations around our site. We mainly use Imgix’s auto-resizing feature, so we never lose track of our original images, but can later load images of appropriate size for each context on the frontend.

Monolith to Microservices

Where appropriate, we try to break isolated logic out into microservices. For example, we’re working on a service which calculates our projected costs and fees. Our cost structure changes frequently, and we want to estimate how policy changes might affect our fees. This code wasn't a great fit for the Rails app because we wanted it to be accessible to our analysts and data scientists as well.

We’ve now split this logic out into its own service. It uses a version-history-aware computation graph to calculate and back-test our internal costs, and (soon!) will come with its own React frontend to visualize those calculations.

Our data science stack is also a fully separate set of services, so there’s a lot of inter-app communication going on. To let these services authenticate to one another, we use an Elixir app called Paladin. Opendoor engineer Dan Neighman wrote and open-sourced Paladin, and explains why it’s helpful in this blog post. Authentication is based on JWTs provided by Warden and Guardian.

Data Science Architecture

I’ve always found data science at Opendoor interesting because it’s not the “grab as much data as you possibly can, then process it at huge scale” problem I’m used to hearing about.

To find the price of a house, you look at nearby homes that sold recently, then squeeze as much information out of that data as you possibly can by comparing it to what you know about the market as a whole. Our co-founder Ian Wong has a more in-depth talk here.

We can group most of the data science work into several core areas:

  1. Ingesting and organizing data from a variety of sources
  2. Training machine learning models to predict home value and market risk
  3. Quantifying and mitigating various forms of risk, including macroeconomic and individual house-liquidity
  4. Collecting information in a data warehouse to empower the analytics team

For data ingestion, we pull from a variety of sources (like tax record and assessor data). We dump most of this data into an RDS Postgres database. We also transform and normalize everything at this phase — we’re importing dirty data from sources that often conflict. This blog post goes into more detail on how we merge data for a given address.



For our machine learning model, we use Python with building blocks from SqlAlchemy, scikit-learn, and Pandas. We use Flask for routing/handling requests. We use Docker to build images and Kubernetes for deployment and scaling. Our system lets us describe a model as a JSON configuration, and once deployed, the system automatically grabs the required features, trains the model, and evaluates how well the model did against performance metrics. This automation lets us iterate really fast.

We’re starting to use Dask for feature fetching and processing. Other companies often use Spark and Hadoop for this, but we need support for more complex parallel algorithms. Dask’s comparison to PySpark post describes this perfectly:

Dask is lighter weight and is easier to integrate into existing code and hardware. If your problems vary beyond typical ETL + SQL and you want to add flexible parallelism to existing solutions then dask may be a good fit, especially if you are already using Python and associated libraries like NumPy and Pandas.

The final piece of our data science architecture is the Data Warehouse, which we use to collect analytics data from everywhere we can. For a long time we used a nightly pg_dump to move Postgres data from each service’s database directly into a home-built Data Warehouse. We recently migrated to Google’s BigQuery instead. BigQuery is faster, and lets us fit more data into each query, but the killer feature is that it’s serverless. We have many people running queries at “peak hours”, and don’t want things to slow down just because we have a preallocated number of servers available.

High-Tech Open Houses

Since Opendoor actually owns all the houses we sell, we can be creative about how we show them to potential buyers.

Typically, if you want to see a house for sale, you have to call the listing agent and schedule a time. We realized early on that we could make open houses way more convenient by installing automatic locks on our doors so the homes could be accessed at any time. For version 0 of the project, we literally posted our VP of Product’s phone number on the doors of all our houses — buyers would call in, and he’d tell them the unlock code.

For version 1, we added Twilio so we could automatically send unlock codes over SMS. For version 2, we built a mobile app.



Customers expect a good mobile experience these days, but our all-day open house feature made it twice as important. You can use the app to find nearby homes as you’re driving around, and explore them on a whim — a huge improvement from the traditional process!

We built our app in React Native. A major part of that choice was pragmatic — our team had a lot of experience with web technologies, and almost no experience with native technologies. We also wanted to support both iPhone and Android from early on, and React Native let us do that (we released our app for iPhone first, and adding Android only took an extra couple weeks).

Not everyone wants to install an app, so it's still possible to access our homes via SMS. We’ve added a few security mechanisms — one worth mentioning is Blockscore, which lets us quickly run identity verification using phone numbers. For riskier numbers, we disable the automatic entry system and have our support team call the customer to collect their information.

Tools and Workflows

We manage our repositories and do code reviews on GitHub. All code is reviewed by at least one other engineer, but once it’s in the master branch, it’s assumed to be ready to deploy. If you want to deploy your code, you can do it in three steps:

  1. ./bin/deploy staging
  2. Check your work on staging
  3. ./bin/deploy production

This takes 10-15 minutes in total. We’ve worked hard to automate the process so we can move fast as a team. We use Heroku for hosting, and run automated tests on CircleCI. Slack bots report what’s being deployed.

There are a lot of external services we rely on heavily. To run through them briefly: Help Scout and Dyn for emails; Talkdesk and Twilio for calls and customer service; HelloSign for online contract signing; New Relic and Papertrail for system monitoring; Sentry for error reporting.

For analytics, we’ve used a lot of tools: Mixpanel for the web, Amplitude for mobile, Heap for retroactive event tracking. We mainly use Looker for digging into that data and making dashboards.

Joining Opendoor Engineering

Opendoor has a very entrepreneurial, pragmatic culture: Engineers here typically talk with customers, understand their needs, and take the initiative on projects. We’re big on ownership and empowering others, and are aggressively anti-snark.



We’re looking for engineers of all backgrounds: it doesn’t matter what languages you work with now, we’re sure you’ll ramp up fast.

Find out more about Opendoor jobs on StackShare or on our careers site.

Huge thanks to Kevin Teh, Mike Chen, Nelson Ray, Ian Wong, and Alexey Komissarouk for their help putting together this post.

Opendoor
A new way to buy and sell homes. Opendoor allows homeowners to sell their home online in a few clicks, bringing certainty and simplicity to what is usually a long and stressful process.
Tools mentioned in article
Open jobs at Opendoor
Senior Analytics Engineer
Hyderabad, Telangana, India
<div class="content-intro"><h3><strong>About Opendoor</strong></h3> <div>Founded in 2014, Opendoor’s mission is to empower everyone with the freedom to move. We believe the traditional real estate process is broken and our goal is simple: build a digital, end-to-end customer experience that makes buying and selling a home simple, certain and fast. We have assembled a dedicated team with diverse backgrounds to support more than 100,000 homes bought and sold with us and the customers who have selected Opendoor as a trusted partner in handling one of their largest financial transactions. But the work is far from over as we continue to grow in new markets. Transforming the real estate industry takes tenacity and dedication. It takes problem solvers and builders. It takes a tight knit community of teammates doing the best work of their lives, pushing one another to transform a complicated process into a simple one.&nbsp; So where do you fit in? Whether you’re passionate about real estate, people, numbers, words, code, or strategy -- we have a place for you. Real estate is broken. Come help us fix it.</div></div><p>This position is based in Hyderabad.</p> <h3><strong>About the Team</strong></h3> <p>Analytics Platform is on a mission to democratize learning by building systems that enable company-wide analytics and experimentation. By implementing sufficient instrumentation, designing intuitive data models, and building batch/streaming pipelines, we will allow for deep and scalable investigation and optimization of the business. By developing self-serve tools, we will empower executives, PMs, Marketing leadership &amp; marketing managers to understand company performance at a glance and uncover insights to support decision making. Finally, by building capabilities such as forecasting, alerting, and experimentation, we will enable more, better, and faster decisions.</p> <h3>Role Responsibilities:</h3> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Drive direct business impact with executive-level visibility</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Design technical architecture and implement components from the ground up as we transition to event-based analytics</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Work on the unique challenge of joining a variety of online and offline data sets, not just big data</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Learn and grow Data Science and Data Analytics skills (we sit in the same org!)</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Opportunity to grow into a Tech Lead/Manager, and mentor junior team members as we quickly grow the team</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Partner with infrastructure and product engineers to instrument our backend services and end-to-end user journeys to create visibility for the rest of the business</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Design, develop and monitor scalable and cost-efficient data pipelines and build out new integrations with third-party tools</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Work with data analysts and data scientists to design our data models as inputs to metrics and machine learning models</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Establish the best practices for data engineering</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Assess build vs buy tradeoffs for components in our company-wide analytics platform, which will inform decision-making for executives, PMs and Ops, etc.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Opportunity to be founding member of the Data Engineer team based out of IN. Will have the autonomy to help shape the vision, influence roadmap and establish best practices for the team</span></li> </ul> <h3>Skills Needed:</h3> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">BS or MS degree in Computer Science, Engineering, or a related technical field</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Strong SQL skills&nbsp;</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">6+ years of experience working with event instrumentation, data pipelines, and data warehouses, preferably acting as a data architect in a previous role</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Proficiency with systems design and data modeling</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Fluency with workflow management tools, like Airflow or dbt</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Experience with modern data warehouses, like Snowflake or BigQuery</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Expertise breaking down complex problems, documenting solutions, and sequencing work to make iterative improvements</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Familiarity with data visualization tools such as Mode, Tableau, and Looker</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Familiarity with programming skills, preferably in Python</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Familiarity with software design principles, including test-driven development</span></li> </ul> <p><span style="font-weight: 400;">#LI-Hybrid&nbsp;<span data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;#LI-RJ1&quot;}" data-sheets-userformat="{&quot;2&quot;:513,&quot;3&quot;:{&quot;1&quot;:0},&quot;12&quot;:0}">#LI-RJ1</span></span></p> <h3><strong>More About Us</strong></h3> <div>To learn how we are reinventing the Real Estate industry check out&nbsp;<a class="postings-link" href="https://www.opendoor.com/w/about">our website</a>, to hear about our culture directly from team members visit&nbsp;<a class="postings-link" href="https://www.themuse.com/profiles/opendoor">The Muse</a>&nbsp;and to discover what we are building for our customers read our&nbsp;<a class="postings-link" href="https://www.opendoor.com/w/blog">blog posts</a>.</div> <div>&nbsp;</div>
UI/UX Design Engineer - 10+ Yrs - Rea...
Hyderabad, Telangana, India
<div class="content-intro"><h3><strong>About Opendoor</strong></h3> <div>Founded in 2014, Opendoor’s mission is to empower everyone with the freedom to move. We believe the traditional real estate process is broken and our goal is simple: build a digital, end-to-end customer experience that makes buying and selling a home simple, certain and fast. We have assembled a dedicated team with diverse backgrounds to support more than 100,000 homes bought and sold with us and the customers who have selected Opendoor as a trusted partner in handling one of their largest financial transactions. But the work is far from over as we continue to grow in new markets. Transforming the real estate industry takes tenacity and dedication. It takes problem solvers and builders. It takes a tight knit community of teammates doing the best work of their lives, pushing one another to transform a complicated process into a simple one.&nbsp; So where do you fit in? Whether you’re passionate about real estate, people, numbers, words, code, or strategy -- we have a place for you. Real estate is broken. Come help us fix it.</div></div><ul> <li><strong>This position can be located in Hyderabad&nbsp;</strong></li> <li><strong>We are open to consider candidates for relocation.</strong></li> <li><strong>Position Type: Hybrid</strong></li> </ul> <h3><strong>About the Team</strong></h3> <p>Opendoor is seeking a talented and highly motivated Design Engineer to join our product design and engineering team. As a Design Engineer, you will collaborate closely with the design team to bring the design vision to life, leveraging your technical expertise to create high-quality design implementations. Your contributions will directly impact the user experience of our products, enabling us to deliver innovative and interactive features that push boundaries and elevate our customer experience and brand to new heights.</p> <p>This role will function primarily as part of the Consumer Design org with a dotted line manager in the US. Formal reporting lines into local Engineering Manager for technical and performance reasons.</p> <h3><strong>Role Responsibilities:</strong></h3> <ul> <li>Collaborate with the design team to understand vision and translate it into functional design implementations</li> <li>Implement advanced interactive animations and features within our products, pushing the boundaries of what we have done before</li> <li>Develop prototypes and proof-of-concepts to validate design concepts and explore new ideas</li> <li>Implement solutions to design bugs (ie. alignment issues, color discrepancies, etc.) in the live product</li> <li>Stay up to date with the latest design and engineering trends, techniques, and technologies, and actively share knowledge within the team</li> <li>Act as a technical advisor to the design team, providing insights and recommendations to enhance the feasibility and implementation of design concepts</li> <li>Participate in design reviews and provide constructive feedback to help refine and improve design solutions</li> <li>Proactively collaborate closely with the engineering org to ensure your work meets the company standards</li> <li>Maintain the backlog of quality issues within our product and develop solutions to design bugs and other issues</li> </ul> <h3><strong>Skills Needed:</strong></h3> <ul> <li>Proficient in the most common front-end programming languages used at Opendoor</li> <ul> <li>React &amp; React Native</li> <li>HTML/CSS/Javascript</li> </ul> <li>Experience working with a design team and design systems</li> <li>Understanding of user-centered design principles and best practices</li> <li>A keen eye for detail and the ability to identify design quality issues; sweats the details</li> <li>Excellent communication and collaboration abilities, with a track record of effectively working in cross-functional teams.</li> <li>Strong portfolio showcasing your front end engineering work</li> </ul> <h3><strong>Bonus Points If:</strong></h3> <ul> <li>Ability to rapidly prototype at a high-fidelity; including prototyping using design tools such as Figma, Origami, Framer, and others</li> <li>Ability to implement motion design, including:</li> <ul> <li>Lottie</li> <li>SVG animations</li> <li>CSS transitions</li> <li>Rive interactive animations</li> </ul> <li>Hands-on design experience</li> </ul> <h3>#LI-Onsite #LI-DN1</h3> <h3><strong>More About Us</strong></h3> <p>To learn how we are reinventing the Real Estate industry check out <a href="https://www.opendoor.com/w/about">our website</a>, to hear about our culture directly from team members visit <a href="https://www.themuse.com/profiles/opendoor">The Muse</a> and to discover what we are building for our customers read our <a href="https://www.opendoor.com/w/blog">blog posts</a>.</p>
Senior Engineering Manager (Bangalore)
Hyderabad, Telangana, India
<div class="content-intro"><h3><strong>About Opendoor</strong></h3> <div>Founded in 2014, Opendoor’s mission is to empower everyone with the freedom to move. We believe the traditional real estate process is broken and our goal is simple: build a digital, end-to-end customer experience that makes buying and selling a home simple, certain and fast. We have assembled a dedicated team with diverse backgrounds to support more than 100,000 homes bought and sold with us and the customers who have selected Opendoor as a trusted partner in handling one of their largest financial transactions. But the work is far from over as we continue to grow in new markets. Transforming the real estate industry takes tenacity and dedication. It takes problem solvers and builders. It takes a tight knit community of teammates doing the best work of their lives, pushing one another to transform a complicated process into a simple one.&nbsp; So where do you fit in? Whether you’re passionate about real estate, people, numbers, words, code, or strategy -- we have a place for you. Real estate is broken. Come help us fix it.</div></div><h3>About the Team</h3> <p><span style="font-weight: 400;">The Listing &amp; Maintenance team’s mission is to deliver a best-in-class home buying experience for prospective customers by gathering and distributing the most accurate home information while providing Opendoor operators with intelligent listing capabilities and tools.</span></p> <p><span style="font-weight: 400;">Additionally, as a Senior Engineering leader at Opendoor, you will mentor and lead teams of engineers to build scalable products, rapidly ship new experiences, and be a thought partner for our business and operations counterparts, all while getting first-hand experience scaling a complex business and growing an organization. You will lead, manage, and inspire engineers to ship software that solves customer problems. As a hands-on leader with a bias towards action, you’ll help the team fulfill technical, operational, and business requirements.</span></p> <h3>Role Responsibilities:</h3> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Help build and lead great software teams to deliver world-class products</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Hire, retain and grow your direct reports and peer teams</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Champion engineering and operations, establishing metrics and processes for regular assessment and improvement</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Provide technical leadership and guidance to both your team members and your project peers</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Working closely with product and design, help engineers gain business context, improve prioritization skills, and hone their craft</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Promote an engaged, product-focused, positive engineering culture of excellence</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Proactively identify risks and unblock teams&nbsp;&nbsp;</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Uncover better ways of developing software by doing it and helping others do it</span></li> </ul> <h3>Skills Needed:</h3> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">12+ years of software development work experience</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">4+ years of experience as a hands-on technical engineering manager, managing team of 5-10 engineers</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">2+ years of experience managing other engineering managers</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Experience designing and architecting highly scalable applications</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Proven track record of leading productive engineering teams and shipping world class products</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Experience actively coaching and mentoring team members in their careers</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Instituted consistent cultural choices that positively impact all of engineering</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Passion to build and lead high performing engineering teams in a fast-paced environment</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Exceptional written and verbal communication skills.&nbsp;</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">A bias towards action and an iterative approach to problem-solving</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Instituted consistent cultural choices that positively impact all of engineering</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">A high level of organization and the ability to prioritize tasks and keep projects on schedule</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Bachelor's or Master’s degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience</span></li> </ul> <p>#LI-Hybrid</p> <p>#LI-NR2</p> <h3>More About Us</h3> <div>To learn how we are reinventing the Real Estate industry check out&nbsp;<a class="postings-link" href="https://www.opendoor.com/w/about">our website</a>, to hear about our culture directly from team members visit&nbsp;<a class="postings-link" href="https://www.themuse.com/profiles/opendoor">The Muse</a>&nbsp;and to discover what we are building for our customers read our&nbsp;<a class="postings-link" href="https://www.opendoor.com/w/blog">blog posts</a>.</div>
Staff Software Engineer
Hyderabad, Telangana, India
<div class="content-intro"><h3><strong>About Opendoor</strong></h3> <div>Founded in 2014, Opendoor’s mission is to empower everyone with the freedom to move. We believe the traditional real estate process is broken and our goal is simple: build a digital, end-to-end customer experience that makes buying and selling a home simple, certain and fast. We have assembled a dedicated team with diverse backgrounds to support more than 100,000 homes bought and sold with us and the customers who have selected Opendoor as a trusted partner in handling one of their largest financial transactions. But the work is far from over as we continue to grow in new markets. Transforming the real estate industry takes tenacity and dedication. It takes problem solvers and builders. It takes a tight knit community of teammates doing the best work of their lives, pushing one another to transform a complicated process into a simple one.&nbsp; So where do you fit in? Whether you’re passionate about real estate, people, numbers, words, code, or strategy -- we have a place for you. Real estate is broken. Come help us fix it.</div></div><h3><strong>About the Role and Team</strong></h3> <p>Are you thrilled about the opportunity to revolutionize the Real Estate industry by applying cutting edge technologies? Does the prospect of working on the next generation of PropTech excite you? If so, then read on to find out more about this interesting opportunity with Opendoor.&nbsp;&nbsp;</p> <p>The Consumer Tooling team’s mission is to deliver a best-in-class home buying and selling experience for prospective customers by enabling a seamless home access and transaction process while providing Opendoor operators and agents with intelligent capabilities and tools.</p> <h3><strong>As a Staff Software Engineer, you will</strong></h3> <ul> <li>Define and guide the team’s technical strategies, vision, decisions and architecture that enable a simple, certain customer experience</li> <li>Collaborate with various engineering teams and product managers to understand their needs and build tooling features that both meet the immediate need and fit into the larger platform vision</li> <li>Level up the organization by mentoring backend and frontend engineers in system design, technical decisions and technical project management</li> <li>Contribute to all phases of software development cycle - ideation, build and release - with a bias towards action but consideration for long-term maintainability and scalability</li> <li>Partner with your engineering manager and product manager to define our roadmap and advocate for platform adoption and technical excellence across the organization</li> </ul> <h3>&nbsp;<strong>We’re looking for teammates who have</strong></h3> <ul> <li>Bachelor's or Master’s degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience</li> <li>A track record of approximately 12+ years of solving platform-level problems for multiple teams across the stack by building and delivering production quality software systems</li> <li>Excellent communication skills: Clear written and oral communication is important to our ability to operate as a remote team and in building our relationship with our cross-functional partners</li> <li>Strong sense of ownership and customer empathy: Our mission is to create a seamless customer experience; understanding the intricacies of the customer journey and being proactive about doing right by our customers is critical to our success.</li> <li>Strong engineering fundamentals: we value transferable experience writing &amp; debugging code, scaling existing services, and designing/architecting software systems.</li> <li>Proven expertise in their technology of choice. Ideally full-stack development experience using React, GraphQL, Ruby, Golang, ElasticSearch, and PostgresSQL.</li> </ul> <h3><strong>Location- </strong></h3> <p><strong>This position can be located in Hyderabad.&nbsp;</strong></p> <p><strong>We are open to consider candidates for relocation.</strong></p> <p><strong>#LI-KK1&nbsp;</strong></p> <p><strong>#LI-Hybrid</strong></p> <h3><strong>More About Us</strong></h3> <div>To learn how we are reinventing the Real Estate industry check out&nbsp;<a class="postings-link" href="https://www.opendoor.com/w/about">our website</a>, to hear about our culture directly from team members visit&nbsp;<a class="postings-link" href="https://www.themuse.com/profiles/opendoor">The Muse</a>&nbsp;and to discover what we are building for our customers read our&nbsp;<a class="postings-link" href="https://www.opendoor.com/w/blog">blog posts</a>.</div>
Verified by
Engineering Manager - Pricing
Software Engineer
Engineering Manager
Software Engineer
Software Engineer
Lead Data Scientist / Software Engineer Manager
Software Engineer
You may also like