Software Architect

We are looking for a Software Architect with extensive experience working in small, fast-moving teams and has helped organizations transition from scrappy, early-stage solutions to more robust, scalable systems—without falling into the trap of over-engineering.  This role will collaborate closely with other engineering leadership, product, operations, and individual developers to build a technical foundation that is maintainable, flexible, and aligned with our business needs. This is a key role as a member of the Engineering Leadership Team where your architectural decisions will directly impact our product and is critical to our success in delivering our Industry-Leading Certified Payroll & Compliance Software platform.

What You’ll Be Doing:

  • Define and evolve the architecture of our SaaS platform, with an eye toward scalability, performance, security, and developer productivity.
  • Work closely with software engineers to guide implementation while remaining hands-on with development and code reviews.
  • Ensure our architecture balances current needs with reasonable future growth while avoiding premature optimization or overdesign.
  • Champion simplicity, clarity, and pragmatism in our codebase and system design.
  • Collaborate with product and engineering leadership to ensure technical decisions support business goals.
  • Collaboratively set coding and architectural standards that promote maintainability, testability, and low technical debt.
  • Support the effective use of our core technologies including Blazor, ASP.NET Core, and Azure-hosted services.
  • Help define build/deploy pipelines and DevSecOps practices in collaboration with the team.

What We Are Looking For:

  • A thoughtful, experienced Software Architect who understands the unique challenges of scaling technology in a small, fast-paced company.
  • Someone with a proven track record of developing straight forward systems, who values simplicity, and is wary of premature optimization or over-abstracting systems.
  • A team player who can collaborate closely with engineers, product managers, and leadership without ego.
  • A pragmatic engineer who can help build a culture based in Agile principles and DevSecOps practices that embraces accountability and sustainable delivery.
  • A hands-on technical leader who is as comfortable in a codebase as they are in a design review as this role will be developing alongside the other engineers.
  • Someone with a track record of aligning technical decisions with product strategy and customer value.

Qualifications:

  • Proven professional experience in software engineering, with at least a few years in an architectural or senior technical leadership role.
  • Deep experience with Microsoft technologies, especially .NET 8, ASP.NET Core, Blazor Server, and Blazor WebAssembly.
  • Strong understanding of architectural principles including modular design, clean architecture, and layered systems.
  • Experience with Azure services (e.g., App Services, Azure SQL, Functions, Storage).
  • Proficiency with modern DevSecOps practices and in particular extensive experience with Azure DevOps.
  • Excellent communication and collaboration skills, particularly in small, cross-functional teams.
  • Strong decision-making ability and a practical, iterative approach to software design.
  • Experience in a SaaS environment, ideally helping a product scale from early growth to broader adoption.

We believe that taking care of our team is the foundation of our success. That’s why we’ve created a benefits package designed to support you both personally and professionally:

  • Health Insurance: Comprehensive medical, dental, and vision plans are available to keep you and your family healthy.
  • Retirement Savings: Invest in your future with employer-matching contributions to a SIMPLE Traditional and/or ROTH IRA plan.
  • Time Off: Generous PTO, paid holidays, and Volunteer Time Off (VTO) are offered so that you can take time to recharge and give back to what matters to you.
  • Growth Opportunities: Professional development is encouraged whether it be in training, certifications, or other opportunities to boost your career.
  • Flexibility: Depending on the role, remote or hybrid arrangements may be made available to fit your lifestyle and business needs.

For this position the base salary range is $150,000.00 - $175,000.00 per year, plus annual bonus eligibility. Final compensation determinations will reflect your unique experience, skills, and the responsibilities of the role.  Here, you’ll find an energizing, ambitious and supportive workplace where your contributions make a real impact. Ready to join our team? Apply today to take the next step in your career!

APPLY NOW