What is a Software Engineer at RLI?
At RLI, a Software Engineer plays a pivotal role in designing, building, and maintaining the highly specialized technology platforms that power our niche insurance products. Unlike standard commodity insurance companies, RLI focuses on specialty underwriting, which requires highly customized, flexible, and robust software solutions. As a member of our engineering team, you will directly impact how our underwriters evaluate risk, how claims are processed, and how our customers interact with our digital products.
This position is highly collaborative, bridging the gap between complex insurance operations and modern software architectures. You will work on a variety of mission-critical applications, ranging from transactional web systems to modern cloud-native solutions. Your work will ensure that RLI remains agile, secure, and capable of delivering excellent service to our clients at scale.
Whether you are joining as a Senior Software Engineer or a Cloud Solutions Architect, your contributions will help drive the modernization of our technology stack. You will have the opportunity to work with modern technologies like .NET, C#, and Azure, helping us transition legacy systems into scalable, cloud-first platforms. It is an exciting, high-ownership environment where your technical decisions have a direct line of sight to business outcomes.




