✨ Our 2026 Hiring Report is out — see what 146,050 job postings say about getting hired.

Read the report →
JOB DETAILS

Lead Software Engineer - Hybrid

CompanyWorker's Compensation Insurance Rating Bureau
LocationSan Francisco
Work ModeOn Site
PostedNovember 3, 2026
About The Company
The Workers’ Compensation Insurance Rating Bureau of California (WCIRB) is a private, nonprofit association of insurance companies licensed to transact workers'​ compensation insurance in the state of California. The WCIRB operates under the authority of the California Insurance Code, is licensed by the California Department of Insurance (CDI) and is the Insurance Commissioner’s designated statistical agent for workers comp insurance. The WCIRB develops proposed advisory pure premium rates for submission to the California Insurance Commissioner and administers the Commissioner’s workers’ compensation regulations contained in the California Workers’ Compensation Uniform Statistical Reporting Plan—1995, the California Workers’ Compensation Experience Rating Plan—1995 and the Miscellaneous Regulations for the Recording and Reporting of Data. WCIRB operating funds are derived solely from membership fees, premium assessments paid by members and revenue generated from fees for services and products. No state money is used to fund its operations. To learn more about the WCIRB, its core functions and the products and services available to insurers, agents and brokers, and others, see http://www.wcirb.com.
About the Role


The Lead Software Engineer leads teams of software engineers and assures they work closely with IT Architects, Project Managers, and Business Systems Analysts to understand requirements and functional specifications, create technical design documentation, and develop WCIRB business applications. The Lead Software Engineer serves as a role model and works in accordance with IT standards and best practices and contributes to the ability of the IT organization to provide efficient and effective solutions to our business partners and customers.

 

As a leader in the IT Engineering Team, the Lead Software Engineer plays an integral role in the development and maintenance of custom business applications at the WCIRB. As such, this position requires the ability to lead along with broad information systems experience, a detail-oriented mindset, excellent problem-solving and analytical skills, and effective communication skills. 


Essential Duties and Responsibilities

  • Provide technical expertise, project oversight, communication, and collaboration within the assigned development team(s) and with stakeholders, guiding and ensuring projects meet specifications. 
  • Play a key role in architecting, designing, and building performant and scalable solutions using the Microsoft .NET Core stack and Azure platform.
  • Design and develop software applications on all levels (full stack)– persistence, business logic and service layers, frontend, and APIs.
  • Write scalable, testable, high-quality code that meets requirements.
  • Mentor engineers in Software Engineering best practices via design and code reviews. Ensure delivery of high-quality, value-driven, operationally efficient features that support technology platforms and business initiatives.
  • Own the software development life cycle.  Lead development work and provide vision from project inception to architecture planning, development, release, and production.
  • Build robust relationships across development teams, business analysts, and all key stakeholders involved in projects.
  • Collaborate closely with other teams (and leaders) to help with continuous improvement of the architecture, tools, and processes. 
  • Communicate effectively with all levels of the organization while keeping leaders apprised of strategies, operational progress, issues, concerns, mitigation, and remediation plans.

Qualifications

The individual must be able to perform each essential duty.  The requirements listed below are representative of the knowledge, skills and/or abilities required

  • Bachelor's or master's degree in computer science, or equivalent experience.
  • 8 – 10 years of hands-on experience in designing/architecting enterprise software solutions including cloud-based applications using C#, .NET Core, ASP.NET Core, Entity Framework and Web/Rest API.
  • Hands-on application development experience using Azure components such as Azure SQL Database, Azure Blob Storage, App Service, Azure Functions, Service Bus, Queues, Azure API Management, etc.
  • Experience using best practices, patterns and approaches to address the challenges inherent in re-engineering existing, complex systems.
  • 5+ years using Azure Dev Ops - especially Repositories and Pipelines.
  • 3+ years developing UI-based applications leveraging modern practices and tools such as Responsive Design, Bootstrap, Modular CSS, Ajax.
  • 3-5 years of prior experience leading and mentoring teams of software engineers. 
  • Ability to build relationships, balance multiple priorities, and communicate across diverse teams.
  • Ability to deal with ambiguous situations.
  • Experience working with Agile/Scrum methodology.
  • Effective communication and problem-solving capabilities.

Physical Demands

The physical demands described in this section are to be representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

  • Job requires 80% sitting and 20% moving about the office
  • Significant amounts of time spent at a PC using keyboard and/or mouse
  • Significant amounts of time spent reading manuals and related computer course materials.

Work Environment

The work environment characteristics described in this section are representative of those an employee encounters while performing the essential functions of this job.  Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

  • Frequent interaction with employees of different departments and divergent skills with WCIRB software and hardware
  • Occasional periods of high stress and moments requiring quick, knowledgeable decision-making

Perks & Benefits

Our employees enjoy a state of the art, energy-efficient, open work environment that nurtures collaboration and creativity. At the WCIRB, we go the extra mile to keep our employees happy and healthy. Our perks include:

  • Hybrid work environment (40% onsite 60% remote)
  • Medical, dental and vision benefits
  • Competitive PTO Program
  • 401K and pension plan
  • Annual incentive plan
  • Social activities
  • Community volunteer involvement


Please note: the WCIRB location in San Francisco is steps from Montgomery Street BART entrance.

WCIRB is an equal opportunity employer committed to an inclusive workplace that fosters belonging. All qualified applicants will receive consideration for employment without regards to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, age, genetic information, or any other basis prohibited by law. We also consider qualified applicants with criminal histories consistent with applicable federal, state and local law.

The successful candidate will reside in California and will work from our headquarters in San Francisco at least 40% of the time. We are NOT able to pay for relocation costs for candidates or to sponsor or take over sponsorship of an employment Visa at this time. 

Thank you for your interest in the WCIRB!

Key Skills
Software Engineering LeadershipC#.NET CoreASP.NET CoreEntity FrameworkREST APIsMicrosoft AzureAzure DevOpsAzure PipelinesAzure RepositoriesFull-Stack DevelopmentSoftware ArchitectureAgile/ScrumTeam MentoringResponsive DesignProblem-Solving
Categories
SoftwareTechnologyManagement & Leadership
Benefits
Medical BenefitsDental BenefitsVision BenefitsPaid Time Off401(k)Pension PlanAnnual Incentive PlanSocial ActivitiesCommunity Volunteer Opportunities
Job Information
📋Core Responsibilities
Lead software engineering teams and oversee the full software development lifecycle, from requirements and architecture through development, release, and production. Design and build scalable Azure-based applications, mentor engineers, ensure high-quality delivery, and collaborate with stakeholders to improve systems and processes.
📋Job Type
full time
💰Salary Range
$145,000 - $190,000
📊Experience Level
10+
💼Company Size
207
📊Visa Sponsorship
No
💼Language
English
🏢Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page