What is a Software Engineer at Assurant?
As a Software Engineer at Assurant, you play a vital role in building, maintaining, and scaling the technology infrastructure that supports the company's global lifestyle and housing protection solutions. Your daily contributions directly impact core application systems, web services, and enterprise platforms that manage complex risk management products. You will operate at the intersection of robust backend engineering and modern software design, translating business specifications into reliable, secure, and performant code.
This role requires you to navigate high-complexity technical environments, working closely with cross-functional teams including product managers, quality assurance engineers, and senior technical leaders. Whether you are developing modern cloud-native microservices, optimizing database queries, or integrating enterprise applications, your work ensures operational continuity for millions of customers. You will contribute to mission-critical platforms by writing clean code, conducting rigorous unit testing, and participating in architectural reviews to maintain enterprise standards.
The engineering culture at Assurant balances structured enterprise change management with agile, collaborative delivery. You will find opportunities to grow your technical expertise while mentoring peers or learning from seasoned engineers, depending on your experience level. Expect a dynamic problem-solving space where your ability to design robust APIs, handle relational databases, and collaborate across global teams defines your success.




