Software Architect - .NET at Roofstock | Powderkeg

Location: Remote

Employment Type: Full Time

Team: Engineering

What we do and why we do it

As the leading marketplace for single-family rental homes, our mission is to make real estate investing radically accessible, cost effective, and simple. We successfully merge our passion for helping investors build wealth through real estate with cutting edge technology that transforms the way they do it.

How it’s going (and growing)

With a talented team of 500+ Roofsters, our collaborative and can-do culture is what fuels our growth. We recently closed on our series E, raising nearly $400 million, and have offices in California, Texas, and New York as well as many remote opportunities. Our growth includes recent acquisitions of Great Jones (full-service property management) and Stessa (financial management software) to empower customers with a seamless way to acquire, manage, and track their investment properties on one platform.

Under our roof

We get a lot of attention for our innovation—like being on the Forbes Fintech 50 and Red Herring 100—but we’re most proud of being recognized as a Great Place to Work® (Check out our reviews!). We’re nice, get things done, and have fun. We champion professional growth and work-life balance. In fact, our values are B.A.D.A.S.S.

B e customer obsessed.

A ct like an owner, because you are one.

D on’t be afraid to break things in the pursuit of better.

A ll of us are empowered to do the right thing.

S tay curious and create what’s next. Fast.

S eriously. No jerks.

Roofstock is looking for a hands-on Software Architect to join our Engineering team. As a Software Architect on our team, you will work closely with software engineers/architects, product managers, designers, marketing teams, and other cross-functional teams to deliver new product offerings and continue enhancing existing ones.

As our ideal candidate you have a strong technical background and excellent software development skills. You are experienced in designing and possess ability to develop a unified vision for software characteristics and functions. You will see the “big picture” and create architectural approaches for software design and implementation to guide the development team. You have strong presentation skills and work well across different levels within an organization. You want to be part of a high performing team, and most of all you want to be part of something great.

What you will do:

  • Design, develop and deliver world-class mobile and web applications to build a revolutionary technology driven real-estate marketplace and investment platform
  • Provide architectural blueprints and technical expertise to our engineering team
  • Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform
  • Collaborate with cross-functional organizations, quality assurance and end users to produce cutting-edge software solutions
  • Interpret requirements to articulate the business needs to be addressed
  • Guide and enhance coding standards, development guidelines and delivery practices for scale, speed, and efficiency
  • Troubleshoot code level problems quickly and efficiently
  • Stay current with a broad range of industry trends, technologies and architectures

What you bring with you:

  • Bachelor’s Degree in Computer Science or Computer Engineering
  • At minimum 10 years of experience designing and building software applications
  • Experience working on complex scalable software projects
  • Proficiency with Microsoft technologies
  • A deep knowledge of modern web frameworks (including development of single page applications) and web architecture best practices and patterns
  • Extensive experience with services-oriented architecture and APIs
  • Experience in relational and non-relational databases
  • Strong knowledge of modern development processes
  • Knowledge of cloud infrastructure, security and open source technologies
  • Experience leading a team of developers



For our regular full-time roles we offer a great benefits package!

Competitive compensation

Medical, Vision and Dental for you (95%) and your dependents (65%)


Flexible time off and sick days

Supplemental bonus to support "work from home" office needs

Equity incentives to give you a stake in the Company’s future

We are an upbeat and collaborative work culture

Virtual company-sponsored outings

Roofstock is an equal opportunity employer. In keeping with the values of Roofstock, we make all employment decisions including hiring, evaluation, termination, promotional and training opportunities, without regard to race, religion, color, sex, age, national origin, ancestry, sexual orientation, physical handicap, mental disability, medical condition, disability, gender or identity or expression, pregnancy or pregnancy-related condition, marital status, height and/or weight.

Job Summary
  • Job Title
    Software Architect - .NET
  • Company
  • Location
    Oakland, CA
  • Employment Type
    Full time
Ready to apply?
Ready to apply?