Staff Software Engineer

Who We Are
At ThrivePass, we’re on a mission to help employees and businesses Thrive—because benefits should be more than just checkboxes. Through personalized benefits technology, data-driven insights, and meaningful experiences, we empower companies to support their teams in ways that truly matter.

We don’t just talk about culture—we build it. Everything we do is rooted in our CARE values:
  • Courageous – We embrace new challenges and fresh ideas.
  • Authentic – We show up as our true selves and value transparency.
  • Resourceful – We find creative solutions and make things happen.
  • Excellent – We hold ourselves accountable and take pride in our work.
At ThrivePass, performance isn’t just about hitting goals—it’s about how you show up. We invest in our employees’ growth and encourage bold thinking, collaboration, and continuous learning. Join us in shaping the future of employee benefits!
What You’ll Do
We are hiring a Staff Software Engineer to own the technical health, architecture, and evolution of a core system at ThrivePass. This is a senior, hands-on technical role with end-to-end responsibility for system design, scalability, reliability, and long-term maintainability. You will lead complex technical initiatives, define and evolve system architecture, and ensure the platform scales predictably as usage and complexity grow. This role is critical to reducing operational risk and enabling teams to deliver features safely and efficiently.

Core Responsibilities System Ownership & Architecture

• Own end-to-end technical health of the system, including scalability, reliability, performance, and uptime.

• Define, document, and evolve system architecture; maintain clear and up-to-date architecture diagrams and technical documentation.

• Lead architectural decisions for new features, refactors, and migrations, ensuring alignment with long-term system goals.

• Proactively identify architectural risks and technical debt, and drive plans to address them. Design, Development & Execution

• Design, build, and evolve scalable backend and full-stack systems.

• Lead design and implementation of high-impact features, refactors, and platform improvements.

• Take ownership of the most complex and high-risk parts of the codebase.

• Set and enforce engineering standards through hands-on code reviews and design guidance.

Scalability, Reliability & Operations

• Design systems for failure: retries, idempotency, graceful degradation, and fault isolation.

• Ensure strong observability through logging, metrics, and alerting.

• Lead root-cause analysis for production incidents and ensure permanent, systemic fixes are implemented.

• Drive ongoing improvements to reduce repeat incidents and operational overhead.

Technical Leadership & Mentorship

• Act as the primary technical authority for the team’s system-level decisions.

• Mentor senior and junior engineers through design reviews, code reviews, and hands-on problem solving.

• Provide technical clarity during planning by identifying complexity, risks, and dependencies early.

• Raise the overall technical maturity of the team through example and consistent standards.

Required Technical Skills

Backend & Systems

• Deep expertise in C# / .NET Core (API design, async patterns, clean architecture).

• Strong experience with SQL (schema design, indexing, query optimization, data consistency).

• Experience building and operating service-oriented or integration heavy systems in production.

• Strong understanding of performance tuning, concurrency, and failure modes.

Frontend & Cross-Stack

• Solid working knowledge of Angular / TypeScript to review architecture, debug cross-stack issues, and define API contracts.

• Ability to reason about frontend performance, state management, and system interactions.

Engineering Practices

• Strong discipline in code reviews, testing strategies, and release safety.

• Experience with CI/CD pipelines and production troubleshooting.

• Comfortable debugging live systems using logs, metrics, and traces.

What You Bring

Experience & Expectations

• 5+ years of professional software engineering experience.  

• Proven track record of owning and scaling production systems.  

• Demonstrated experience designing for reliability, scalability, and long term maintainability.  

• Strong technical judgment and ability to influence teams through  expertise.  

• Strong communication skills with the ability to engage business and  product teams, ask the right questions, and ensure technical solutions align with business intent.

What Success Looks Like

• The system scales predictably as usage and load increase.

• Production incidents become less frequent and easier to diagnose.

• Architecture is clearly documented and evolves deliberately.

• Features ship with fewer regressions and lower operational overhead.

• The team relies on you for technical clarity and system-level decisions.

Portfolio Link
To be considered for the position, please include your portfolio link in the email when submitting your application.
Why You'll Love Working Here
We're an inclusive and welcoming environment for all. ThrivePass is committed to fostering a workplace where everyone feels valued and respected. We do not and shall not discriminate based on race, color, religion (creed), gender, gender expression, age, national origin (ancestry), disability, marital status, sexual orientation, or military status in any of our activities or operations.
  • A culture that values courageousness, authenticity, resourcefulness, and excellence (we don’t just say it—we live it).
  • Opportunities to grow, learn, and level up your skills.
  • A team that genuinely enjoys working together and celebrating wins.
  • Competitive benefits package because we believe in walking the talk when it comes to employee well-being.
Salary Offered
Join Us!
If this role sounds like your next great adventure, we’d love to hear from you. Apply today and let’s build something amazing together! 🚀