Principal Software Architect

Assurant Inc

Tennessee, US
Base: $122,400.00 - $204,400.00; bonus/equity: not...
Hybrid
10+ years software development experience
4+ years senior-level architecture role
Python, c#, and azure expertise required
This role involves defining the technical direction for complex, global industrial automation applications at Assurant Inc

Job Summary

  • This role involves defining the technical direction for complex, global industrial automation applications at Assurant Inc.
  • The successful candidate will act as a technical authority, translating ambiguous business requirements into scalable and secure software solutions.
  • Assurant is a Fortune 500 company recognized as a Best Place to Work in 15 countries with a culture focused on innovation and service.

Matching Summary

This role involves defining the technical direction for complex, global industrial automation applications at Assurant Inc.

Salary

Base: $122,400.00 - $204,400.00; Bonus/Equity: Not specified; Benefits: U.S. benefit information available via myassurantbenefits.com

Skills & Requirements

Must-have

  • 10+ years software development experience
  • 4+ years senior-level architecture role
  • Python, C#, and Azure expertise required
  • Microservices and Domain-Driven Design skills
  • REST and GraphQL API design experience

Nice-to-have

  • Experience with PLCs, SCADA, and HMIs
  • Knowledge of Modbus, OPC-UA, EtherCAT protocols
  • Machine vision or ML model integration experience
  • Familiarity with Industry 4.0 and digital twins
  • Master's degree in Computer Science

Key Requirements

  • Bachelor's degree in Computer Science or related field
  • 10+ years total software development experience
  • 4+ years in a senior-level architecture role
  • Strong documentation and communication skills
  • Ability to mentor engineers professionally

Work Rights

Not specified

Tailored Resume

Cover Letter