Principal Software Engineer
Listed on 2025-12-29
-
IT/Tech
Cloud Computing, Systems Engineer
Overview
Who are we? Berkshire Hathaway Specialty Insurance (BHSI) is a strategic and trusted insurance partner providing a broad range of commercial property, casualty and specialty coverages. We are part of Berkshire Hathaway’s insurance operations, with a stellar brand name, strong balance sheet, and a global team of professionals who exude capability and character. We value a diverse, inclusive environment where every teammate can contribute and be recognized.
Job Opportunity
Berkshire Hathaway Specialty Insurance (BHSI) is seeking a highly skilled and experienced IT professional to join its Enterprise Business Solutions (EBS) team as a Principal Software Engineer, based in Stevens Point. This role offers a unique opportunity to shape the strategic evolution of enterprise technology by leading the design and implementation of scalable, cloud-native solutions that support the dynamic needs of a fast-growing insurance business.
The position demands a hands-on, solution-oriented mindset and a passion for delivering business value through technology. It offers the opportunity to influence architectural decisions, mentor engineering teams, and contribute to BHSI’s long-term digital transformation. The ideal candidate will thrive in a fast-paced, collaborative environment, bringing strong leadership, technical depth, and a commitment to engineering excellence. This role is ideal for someone who values autonomy, architectural ownership, and the chance to work on meaningful, high-impact problems that drive real business outcomes.
- Spearhead the design and development of scalable, cloud-native applications on Microsoft Azure, ensuring alignment with enterprise architecture principles and evolving business needs.
- Lead front-end engineering efforts using Angular or React to craft responsive, accessible, and user-friendly interfaces across platforms.
- Design and fine-tune database architectures with a focus on performance, scalability, data integrity, and security, leveraging SQL Server and modern ORM tools.
- Operate within an empowered engineering environment supported by modern platforms and tooling, enabling focus on impactful problem-solving over process overhead.
- Partner with enterprise architects and product managers to convert business requirements and architectural blueprints into robust, high-quality software components.
- Take ownership of the complete software development lifecycle, emphasizing test-driven development, secure coding, and long-term maintainability.
- Assess and adopt modern frameworks and tools that enhance development velocity, system scalability, and operational resilience.
- Provide technical leadership and mentorship to engineering teams, conduct code reviews, and champion best practices that foster a culture of excellence and continuous learning.
- Communicate architectural decisions and technical strategies to the Enterprise Architecture Review Board, ensuring alignment with organizational standards.
- Proactively identify and resolve system performance issues, architectural inefficiencies, and reliability concerns through targeted improvement initiatives.
- Develop and maintain detailed documentation covering system architecture, development workflows, and operational procedures to support scalability and onboarding.
- Uphold compliance with cybersecurity protocols, data governance standards, and regulatory requirements throughout the software delivery process.
- 10+ years of progressive, hands-on experience in software engineering and system administration, with a strong track record of delivering enterprise-grade solutions.
- Proven success in a Principal Engineer or equivalent leadership role, with deep expertise in designing and building scalable applications and integrating third-party platforms to meet complex business needs.
- Extensive experience in cloud-first and service-oriented architectures (SOA), with a focus on designing resilient, distributed systems that support high availability and performance.
- Advanced proficiency in C# and the .NET ecosystem, including .NET Core and ASP.NET, with a commitment to writing clean, maintainable, and secure code.
- Strong front-end development experience using Angular (latest versions), with a focus on building responsive, accessible, and user-centric interfaces.
- Deep knowledge of relational databases, particularly SQL Server, including schema design, query optimization, stored procedures, and performance tuning using modern ORM frameworks.
- Hands-on expertise with Microsoft Azure services, including Azure Functions, App Services, Azure SQL, and Azure Storage, with a strong understanding of cloud-native development patterns.
- Comprehensive understanding of microservices architecture, including inter-service communication (REST, gRPC), message queues, and orchestration strategies.
- Strong foundation in system design and architectural patterns, with the ability to evaluate trade-offs and make informed decisions that…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).