About the role

  • Staff Software Engineer developing foundational platform services for building industry solutions at Simpson Strong-Tie. Leading complex technical initiatives and driving architectural decisions in a collaborative environment.

Responsibilities

  • Design and implement cross-team platform architecture working in concert with architects, staff, and principal engineers.
  • Influence technical direction for authentication/authorization, document management, and shared platform services.
  • Build prototypes to validate architectural approaches and prove out complex technical patterns.
  • Design service boundaries, integration patterns, and API contracts that scale across the organization.
  • Make strategic technology decisions affecting multiple product teams.
  • Drive hands-on implementation of complex, broad technical initiatives.
  • Lead development of cloud-native microservices with high scalability, availability, and security requirements.
  • Work through complex technical code changes that span multiple services and teams.
  • Influence engineering standards for code quality, testing, observability, and operational readiness.
  • Mentor and guide senior and lead engineers across platform teams.
  • Provide architectural guidance, code reviews, and technical direction.
  • Build alignment between teams on interconnected services.
  • Influence hiring standards and provide career sponsorship.
  • Foster technical excellence through hands-on collaboration and constructive feedback.
  • Shape platform technical roadmaps and drive organizational improvements.
  • Collaborate with engineering leadership on strategic technical direction.
  • Identify and address architectural debt impacting multiple teams.
  • Research and introduce emerging technologies that advance platform capabilities.
  • Align technical investments with business strategy and improve developer productivity at scale.
  • Partner cross-functionally with Product, Security, Infrastructure, and stakeholders.
  • Communicate technical strategy to diverse audiences.

Requirements

  • 10+ years professional software development experience with proven track record architecting and delivering complex, scalable systems
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or equivalent professional experience
  • Expert-level proficiency in C#, ASP.NET Core, Entity Framework, and modern .NET ecosystem
  • Deep experience with cloud-native microservices architectures on Azure (AKS, Service Bus, API Management, Azure Functions)
  • Extensive hands-on experience with authentication/authorization frameworks: OAuth 2.0, OpenID Connect, SAML, JWT tokens, Identity Server, Azure AD/Entra ID
  • Proven ability to architect cross-team systems, define service boundaries, integration patterns, and API contracts that scale across organizations
  • Strong expertise in RESTful APIs, event-driven architectures, and asynchronous messaging patterns (message queues, event streaming, pub/sub)
  • Experience with distributed system patterns: service mesh, circuit breakers, retry policies, saga patterns, distributed tracing
  • Proficiency with containerization (Docker) and Infrastructure as Code (Terraform)
  • Deep understanding of database design for microservices (SQL Server, PostgreSQL, CosmosDB, MongoDB, Redis)
  • Experience with CI/CD pipelines, automated testing strategies (unit, integration, contract, E2E), and DevOps practices
  • Excellent communication skills with ability to articulate technical strategy to diverse audiences including executives, product managers, and engineers
  • Demonstrated ability to build prototypes, work through complex cross-cutting code changes, and validate architectural patterns through hands-on implementation

Benefits

  • medical
  • dental
  • vision
  • retirement contributions
  • employee stock purchase and bonus plans
  • pay for holidays
  • vacation
  • sick days
  • funerals and jury duty
  • years of service awards
  • employee discounts
  • employee referral bonuses
  • charitable contribution matching
  • education reimbursement

Job title

Staff Software Engineer

Job type

Experience level

Lead

Salary

$123,700 - $167,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job