Snapdocs is a rapidly growing company backed by investors like Sequoia, Y Combinator, F-Prime and Tiger Global. We're an innovative team taking on the extensive mortgage market, bringing scalable and sophisticated software to a pillar of the US economy that still relies on fax machines and manila envelopes.
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. We're becoming ubiquitous in one segment of the market and now we're looking to hire another core engineer to help us expand further.
As a Senior Software Engineer you will play a central role in the development of high-volume, low-latency applications for mission-critical business systems. You will own the design, build, and maintenance of APIs, backend services, and distributed systems. In addition to contributing to core services, you will build new tools for our in-house Quality Control team & even lend a helping hand to debug production issues across services when the need arises. You will work with product and engineering teams to release at a high velocity and contribute in all phases of the SDLC. We expect you to lead by example, improve engineering standards, live best practices and create processes that enable our team to build world class software for an industry in need of change.
Ideally, over the past 7+ years you have gained mastery of at least one of these: Ruby, Go, Scala, Java (or any Object-Oriented programming language). Self identified polyglots fit well within our team. You have seen scale in your time; solving a diverse range of problems in both start ups and large organizations. Your years in the trenches enable you to work at scale with complex distributed systems & relational databases (PostgreSQL, MySQL, etc) easily and effectively. Today our team is working in Ruby on Rails, Golang, TypeScript, React, Postgres, AWS, Docker, & Kubernetes to name a few but things change quickly so be comfortable learning new tools. We take a pragmatic approach to programming language experience and believe languages can be learned so don't get too hung up if you have not worked with our tools. Learning new languages is a challenge that excites you. Prior experience working with a geographically distributed and/or remote teams in the past will be plus as you will be working collaboratively with our San Francisco based engineering team on a daily basis.
Colorado applicants: This role pays $150,000 - $178,000 annually plus equity in the company (pay for other locations may vary).
Snapdocs strongly values diversity and drive. We want to work with people of different backgrounds and different paths in life, and we trust our team to make smart decisions. This means we value independent work as well as collaboration. We provide outstanding benefits (listed below) and while we have hubs in both San Francisco and Denver, we're an extremely remote-friendly company with over a third of our staff outside of those two hubs!
Our benefits include (but are not limited to):
Excellent health, dental, and vision benefits
401(k) with up to 4% company match
16 weeks paid parental leave (regardless of gender)
Flexible time off policy
Flexible spending account for healthcare and dependent care
Galileo, Modern Health, Urban Sitter, and Northstar Financial memberships
Life and disability insurance
10 year exercise window on your equity (!!)
Snapdocs is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. If you have a disability or special need that requires accommodation, please let us know.