Software Architect (Product)

At Roostify, we believe that home lending should be a fair, fast, and transparent experience. Roostify’s software is used by banks across the country to improve lending experiences every day.

As a Software Architect, you will architect, design, develop, and test software solutions for Roostify’s Platform team.  The primary focus of this position will be architecture, development, deployment and support of the core components of our platform.


  • Gain deep understanding of the Roostify systems and use that to drive future development efforts towards a sustainable and extensible solution
  • Own product architecture and drive technical vision for the entire enterprise B2B2C product team
  • Provide guidance, support and clarity on technical (solutions) for entire team
  • Be responsible for designing and scoping development tasks
  • Understand scheduling, cost and other constraints; and make resource and architectural trade-offs based on those factors
  • Serve as a group-wide advocate for quality coding and best practices
  • Develop elements of the overall software solution when required
  • Handle escalations and effectively interact with customer support to resolve production issues


  • BS or MS (preferable) in Computer Science or equivalent
  • 10+ years' experience in software design and development, and 3+ years experience in architecture
  • Design experience with secure, white labeled, multi-tier, multi-tenant, highly scalable and highly available web applications
  • Expert level Ruby on Rails
  • Familiarity with front-end technologies (HTML, CSS, JS, etc.)
  • Experience with Javascript frameworks such as React/Angular/Vue
  • Expert level domain modeling; Postgres preferred
  • Experience with Amazon Web Services (AWS) and/or other cloud platforms


  • Knowledge of web security fundamentals
  • Experience programming with Java/J2EE
  • Experience building an API-based platform ecosystem
  • Passionate about a data-driven approach to engineering
  • Knowledge of ELK stack, BI/Analytics platforms and tools
  • Experience in scaling and deploying high availability solutions 
  • Experience & knowledge in the mortgage/finance technologies
  • Experience working in a fast global team environment
  • Knowledge and experience working with crypto/encryption technologies


  • are a quick learner 
  • have flexibility of attitude 
  • are curious
  • are a good listener/communicator
  • can break down and organize complex problems
  • are motivated and self-driven

This is a San Francisco based position. Only on-site employment will be considered.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field