Sr. Principal Software Engineer
Selective InsuranceAbout the role
At Selective, we don't just insure uniquely, we employ uniqueness.
Our Business
Selective is a midsized U.S. domestic property and casualty insurance company with a history of strong, consistent financial performance for nearly 100 years. Selective's unique position as both a leading insurance group and an employer of choice is recognized in a wide variety of awards and honors, including listing in Forbes Best Midsize Employers in 2024 and certification as a Great Place to Work® in 2024 for the fifth consecutive year.
Working at Selective
At Selective, we don't just insure uniquely – we employ uniqueness. Employees are empowered and encouraged to Be Uniquely You by being their true, unique selves and contributing their diverse talents, experiences, and perspectives to our shared success. Together, we are a high-performing team working to serve our customers responsibly by helping to mitigate loss, keep them safe, and restore their lives and businesses after an insured loss occurs. Employees receive comprehensive total rewards packages - including competitive compensation and performance awards, health benefits, and retirement savings - and professional development opportunities and flexible schedules to support their health, wealth, and well-being. Join our team and help make a difference.
Summary:
Selective Insurance’s high-performing IT software engineering team has a fantastic opportunity for a highly-motivated, hands-on, and self-starting individual to join this accomplished team. The Sr. Principal Software Engineer acts as a top-level technical leader on agile teams delivering business capabilities that support the company's growth, profitability, and customer experience goals. The individual will develop and deliver complex systems as a thought leader and expert in full-stack development across the IT community. The role will increase the capabilities of their team by mentoring less experienced engineers and providing technical guidance. The role serves as an expert in software engineering and demonstrates thought leadership in the areas of application modernization, technology advancement, and application lifecycle management.
Responsibilities:
- Leads the designs and implementation of complex, multi-tiered systems across multiple technical stacks in alignment with business and IT strategies and within committed schedules and funding.
- Acts as a top technical thought leader, guiding, coaching, and mentoring less experienced engineers
- Highest point of escalation for technical expertise in coding and debugging the technologies used to support business systems at all phases from design, development, testing, and deployment.
- Establish system designs that balances system non-functional requirements and SLAs, maximizing business value based on those constraints
- Debugs and troubleshoots the most complex system, performance, and infrastructure issues.
- Works in Scaled Agile Framework (SAFe) environment as a servant leader, collaborates closely with other principal engineers as well as solution and enterprise architects to contribute to the technical strategy, aligns the release train with the solution design, and defines necessary enablers on the architectural runway
- Establishes software engineering best practices and standards ensures they are applied through frequent communications and design / code reviews, escalating deviations
- Owns the strategy for managing technical debt in the portfolio and works to modernize existing system technologies and processes
- Owns the strategy for DevOps and improves developer productivity and the overall change management process
- Maintains alignment across teams and the ART through effective communications with architects, product management, quality assurance, and developers. Contributes to creation of estimates, implementation plans, research and design, and influences overall department goals.
Qualifications:
- College degree in a related field or work equivalent.
- Mastery in software design and engineering and supporting enterprise web applications and full-stack development
- Deep understanding of C#, client-side frameworks, .Net, REST APIs, package management, DevOps, service integration, SQL Server and modern development patterns
- Requires excellent communication skills, analytical thinking, strong judgment and the ability to work directly with various stakeholders across IT and product teams.
- Experience acting as a technical leader and mentor to other software engineers or developers.
- Ability to adapt to rapidly changing technology, processes, business models and user behaviors.
Salary range:
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s