Jobs and Careers
AS

Lead Azure Software Engineer

Assurant
US Virtual - (Recruiter/TA Use Only), United States, United StatesRemotefull_timeVerifiedPosted 4 Aug 2025
💰 $169,400/yr($101,500/yr$169,400/yr)

About the role

We are seeking a Lead Software Engineer with deep expertise in Azure-based application development and a strong foundation in modern software engineering practices. In this role, you will develop the architecture and solutions of scalable cloud-native and legacy applications while mentoring developers and promoting technical excellence across the team.

This role will support Assurant’s Treasury functions, with a focus on payments and the ongoing modernization of Assurant’s payment strategy. Experience in financial systems, payment processing, and treasury-related technology solutions is preferred.

Why Join Us:

  • Lead meaningful cloud transformation projects using cutting-edge Microsoft technologies.

  • Influence architecture and engineering standards within a supportive, innovative team.

  • Enjoy competitive compensation, flexible work options, and career development opportunities.

What will be my duties and responsibilities in this job?

  • Design, develop, and deploy cloud-native solutions using Azure Functions (HTTP, Queue, and Blob triggers), Cosmos DB, Azure API Management (APIM), webhooks, message queues, and Event Grid.

  • Design and implement RESTful APIs using C#, following secure, scalable, and maintainable architecture patterns.

  • Implement secure API authentication and authorization using Okta for SSO and JWT-based authentication.

  • Apply SOLID design principles and object-oriented best practices to ensure clean, maintainable, and scalable code.

  • Develop and maintain both modern and legacy Microsoft-based applications using C# and VB.Net.

  • Build, manage, and optimize CI/CD pipelines using Azure DevOps and YAML, following DevOps best practices and automation principles.

  • Create and manage infrastructure using Terraform for Infrastructure as Code (IaC).

  • Integrate and support asynchronous and event-driven patterns using queues, webhooks, and event grid.

  • Perform code reviews, lead technical design discussions, and enforce best coding practices.

  • Provide mentorship and technical leadership to junior engineers, fostering growth and collaboration.

  • Work in a fast-paced Agile environment with two-week sprints, driving feature delivery and team accountability.

  • Collaborate cross-functionally with product owners, business stakeholders, and other engineering teams.

  • Support and troubleshoot production applications, ensuring performance, reliability, and availability.

What are the requirements needed for this position?

  • 7+ years of hands-on experience in software development, including extensive work with Azure cloud services.

  • 5+ years of experience working with Azure, Azure Functions, Cosmos DB, APIM, Azure Storage, Event Grid, and queue-based messaging.

  • 5+ years working with C# .NET, with a strong grasp of SOLID principles and object-oriented design patterns.

  • Skilled in setting up and maintaining CI/CD pipelines using Azure DevOps and YAML.

  • Hands-on experience with Terraform for provisioning and managing Azure infrastructure.

  • Strong leadership, communication, and collaboration skills.

  • Experience working in Agile/Scrum teams with defined sprint cycles.

  • Proven ability to mentor junior developers and foster a culture of continuous improvement.

What other skills/experience would be helpful to have?

  • Microsoft Certified: Azure Developer Associate (AZ-204).

  • Domain experience in payment processing, banking or accounting industry.

  • Knowledge of secure API design and application hardening practices.

  • Experience with VB.Net and the ability to maintain/support legacy Microsoft applications.

  • Experience with Okta for SSO integration and JWT-based API authentication.

#AssurantProudJR

#LI-Remote

Pay Range:

$101,500.00 - $169,400.00

Any posted pay range considers a wide range of compensation factors, including candidate background, experience and work location, while also allowing for salary growth within the position.

Expected application deadline is

08/06/2025

If date is blank then this is a pipeline requisition, and we will continue to collect applications on an ongoing basis.

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 Kit

Free account required — sign up in 30s

Company

Assurant

View company profile →