Sorry. This page is not yet translated.

Snapdocs is a real estate technology company that's leading the charge to modernize, streamline, and improve the mortgage process for lenders, title and escrow companies, and consumers.

Staff Engineer
San Francisco, CA, US
Job Description / Skills Required

Snapdocs is an early-stage, rapidly growing company backed by investors like Sequoia Capital, SV Angel, YCombinator (WC14) & F Prime that is now looking for an empathetic Senior Software Engineer to help build the next generation of our products. Are you interested in bringing an industry into the future? Then this role is for you.  

We're a small team tackling the absolutely massive mortgage market. We build modern, elegant software for an industry that still relies on fax machines and manila envelopes. Our platform brings security, efficiency and joy to a paper-based pillar of the US economy.

The type of problems we focus on involve workflow, product design, and data. Monolith vs microservice is an ongoing debate. We are working to find a good authentication pattern that allows for people to work across companies in multiple roles (which is trickier than you might think!). Domain Driven Design is our guiding light. We trust our team members to make smart decisions. This means we value both independent work as well as collaboration. 

As a Senior Software Engineer, you will provide technical leadership while building end-to-end features & services that directly impact our users on a daily basis. At Snapdocs, seniority comes with a level of expectation plus accountability. This role is defined by hands on individual contribution paired with architectural decision making, mentorship and ownership for technical decision making. A clear understanding of the trade offs that need to be considered when building enterprise software is essential. Initially, you will own the design, build, and maintenance of APIs, backend services, and distributed systems. More strategically, you will lead a small team that will redesign internal tools that improve efficiency and increase release velocity. We expect you to lead by example, improve engineering standards, live best practices, be an advocate for quality and create processes that enable the team to build world class software for an industry in need of change. 

Over the past 10+ years you have gained expertise building and maintaining complex enterprise applications. Your time has been spent mostly on the backend working in Ruby, GO, Python or other OOPLs but when the need arises you are also comfortable working fullstack with templating engines such as Haml, javascript, & CSS. You have seen scale in your time; solving a diverse range of problems in both startups and large organizations. Strategic yet nimble. The years in the trenches enable you to work with complex distributed systems & relational databases (PostgreSQL, MySQL, etc) with ease while keeping an eye on complexity. We look for engineers that are proactive yet collaborative, empathetic & pragmatic in their approach. Ideally you have led a small team or mentored junior engineers in the past. Today our team is 32 people working in Ruby on Rails, React, Postgres, AWS, Docker, & Kubernetes to name a few but things change quickly so be comfortable learning new tools. 

Snapdocs’ culture is one that strongly values diversity and drive. We want to work with people from different backgrounds and different paths in life. We provide a range of excellent benefits from the standard stuff (401(k), free lunches, excellent health benefits, gym access) to the not so standard (21 days PTO, 4% match on 401(k), and a 10 year exercise window on your options!!) and our location in the heart of the Financial District in SF is super convenient.