Our Lead Software Engineer, internally known as Software Engineer IV develops, implements, and maintains software solutions that enable business operations to achieve company goals and objectives. The incumbent is responsible for designing, developing, and supporting high-impact software applications, including event-driven architecture and distributed systems. They work on complex engineering initiatives that require strong technical expertise, strategic solution design, and system architecture development. In addition to hands-on development, Software Engineer IV serves as a technical leader, providing mentorship and guidance to less experienced peers. They have the authority to assign tasks, review work products, and ensure engineering best practices are followed. The incumbent collaborates with enterprise architects, product managers, and business stakeholders to develop scalable, high-performance solutions while helping define and enforce software development standards. This role also demands strong managerial and people skills, as Software Engineer IV is expected to foster cross-team collaboration, technical mentorship, and architectural leadership. The position combines 70-80% hands-on engineering work with 20-30% dedicated to mentoring and guiding team members. This is a hybrid, twice-a-week, in-office role in our Hartford, Raleigh, or Jersey City offices.