{bc}
indeed

Principal Software Engineer

Berkshire Hathaway Specialty Insurance
Toronto, CAN
Onsite
CAD 205,000 to 250,000,
Discovered 3 weeks ago
Software engineeringCloud-native and distributed systems architectureMicrosoft AzureJavaC# and .NET, including .NET Core and ASP.NETAngular

Full Job Posting

Role overview

Principal Software Engineer on the Enterprise Solutions team, based in Toronto, shaping enterprise technology for the Surety business.

Hands-on technical leadership role with architectural ownership, engineering mentorship, and focus on scalable cloud-native solutions.

Engineering responsibilities

  • Design and build scalable cloud-native Azure applications aligned with enterprise architecture and evolving business needs.
  • Lead Angular or React front-end work to deliver responsive, accessible interfaces.
  • Design and tune secure, scalable SQL Server database architectures, schemas, queries, and ORM usage.
  • Translate stakeholder requirements and architecture plans into robust software components and technical solutions.
  • Build and maintain automated CI/CD pipelines, quality gates, and repeatable releases; champion DevOps and developer-experience improvements.
  • Own the development lifecycle with test-driven development, secure coding, and maintainability; assess tools that improve velocity and resilience.

Technical leadership and operations

  • Mentor engineers, conduct code reviews, and promote engineering best practices and continuous learning.
  • Present architecture decisions and technical strategies to the Enterprise Architecture Review Board.
  • Resolve performance, architecture, and reliability issues; document architecture, workflows, and operational procedures.
  • Uphold cybersecurity, data-governance, and regulatory requirements throughout software delivery.

Required qualifications

  • 10+ years of progressive hands-on software engineering and system administration experience delivering enterprise-grade solutions.
  • Principal Engineer or equivalent leadership experience designing scalable applications and integrating third-party platforms.
  • Extensive API-first, cloud-native, event-driven, and distributed-systems experience.
  • Advanced Java, C#, .NET Core, and ASP.NET proficiency; strong Angular development experience.
  • Deep SQL Server and relational database skills, including schema design, query optimization, stored procedures, performance tuning, and ORM frameworks.
  • Hands-on Microsoft Azure experience, including Azure Functions, App Services, Azure SQL, and Azure Storage.
  • Knowledge of microservices, REST or gRPC, message queues, orchestration, system design, and architectural trade-offs.
  • Able to contribute across the full software lifecycle and communicate and collaborate with stakeholders and vendors.

About BHSI

Berkshire Hathaway Specialty Insurance provides commercial property, casualty, and specialty insurance coverage and services to customers and brokers worldwide.

Compensation

  • The Toronto base salary range is CAD 205,000 to 250,000, with annual bonus eligibility; total compensation depends on relevant skills, location, and experience.

Benefits

  • Benefits include health, dental, vision, disability, life, and accidental death insurance; flexible spending and health reimbursement accounts; and an employee assistance program.
  • Other offerings include a 401(k) plan with company match, paid time off, tuition reimbursement, and paid parental leave.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Berkshire Hathaway Specialty Insurance