Constellation
Manager, Software Engineering
Constellation is the nation’s largest producer of clean, carbon‑free energy, focused on accelerating the transition to a carbon‑free future. We have led clean energy production for more than a decade and cultivate a workplace where employees can grow, thrive, and contribute. Our culture is powered by passion and purpose, and together we create healthier communities and a cleaner planet. Join us to lead the clean‑energy future.
Constellation offers a wide range of benefits and rewards to help employees thrive professionally and personally. We provide competitive compensation and benefits, including a bonus program, 401(k) with company match, employee stock purchase program, comprehensive medical, dental, and vision benefits, a robust wellness program, and paid time off for vacation, holidays, and sick days. Expected salary range: $154,800 to $172,000 (varies by experience) plus comprehensive benefits.
Primary Purpose Of Position The Lead Software Engineer provides technical leadership, guidance, and mentorship to support the successful development and delivery of high-quality software applications. This role designs and oversees software architecture aligning business requirements, user needs, and technical constraints. The engineer contributes to coding and testing, ensuring solutions are scalable, secure, reliable, maintainable, and compliant with internal coding standards. Managing up to five staff members, the position also oversees external development partners to deliver innovative software solutions that advance Constellation’s digital strategy. The Lead Software Engineer sets technical direction, guides solution development, supports team growth, makes sound independent decisions, and contributes to strategic planning.
Primary Duties And Accountabilities
Lead and manage the full software development lifecycle for new products, including defining requirements, creating technical specifications, designing architecture, writing and testing code, and overseeing development activities.
Provide technical oversight and ensure adherence to best practices, including internal coding standards, SDLC methodologies, and scalable, secure, maintainable code.
Collaborate with business, technical, and architecture stakeholders to align solutions with strategic goals, communicate technical approaches, incorporate feedback, and ensure compliance with enterprise standards.
Optimize team performance and workflows to enhance collaboration, efficiency, and delivery while applying business acumen to guide technology decisions that support business outcomes.
Stay current with emerging software development tools, technologies, and trends, and recommend improvements to development processes and DevOps practices within the team and the broader IT organization.
Manage and mentor the software development team, overseeing hiring, training, and career development. Assign work based on skills and team needs, evaluate performance, and foster a collaborative, diverse team culture. Contribute to employee development and retention strategies.
Minimum Qualifications
Bachelor’s Degree in Computer Science or related discipline with 8 to 10 years of experience in application development.
Strong technical background including experience with C#.NET, Angular, CX/UX, REST APIs, Postman, Selenium, and related technologies.
Experience developing Azure cloud‑native software.
Strong knowledge of the Software Development Life Cycle (SDLC) and digital product development.
Experience in Agile development environments (leading sprint planning, stand‑ups, retrospectives, etc.).
Experience leading and managing IT projects or sub‑teams and knowledge of IT project management.
Excellent analytical and problem‑solving abilities.
Excellent solution‑seeking, teamwork, leadership, and communication skills that extend across all organizational levels and external partners.
Preferred Qualifications
Experience developing new software products.
Experience leading small teams or managing projects.
Seniority level Mid‑Senior level
Employment type Full‑time
Job function Engineering and Information Technology
Industries Utilities
#J-18808-Ljbffr
Constellation offers a wide range of benefits and rewards to help employees thrive professionally and personally. We provide competitive compensation and benefits, including a bonus program, 401(k) with company match, employee stock purchase program, comprehensive medical, dental, and vision benefits, a robust wellness program, and paid time off for vacation, holidays, and sick days. Expected salary range: $154,800 to $172,000 (varies by experience) plus comprehensive benefits.
Primary Purpose Of Position The Lead Software Engineer provides technical leadership, guidance, and mentorship to support the successful development and delivery of high-quality software applications. This role designs and oversees software architecture aligning business requirements, user needs, and technical constraints. The engineer contributes to coding and testing, ensuring solutions are scalable, secure, reliable, maintainable, and compliant with internal coding standards. Managing up to five staff members, the position also oversees external development partners to deliver innovative software solutions that advance Constellation’s digital strategy. The Lead Software Engineer sets technical direction, guides solution development, supports team growth, makes sound independent decisions, and contributes to strategic planning.
Primary Duties And Accountabilities
Lead and manage the full software development lifecycle for new products, including defining requirements, creating technical specifications, designing architecture, writing and testing code, and overseeing development activities.
Provide technical oversight and ensure adherence to best practices, including internal coding standards, SDLC methodologies, and scalable, secure, maintainable code.
Collaborate with business, technical, and architecture stakeholders to align solutions with strategic goals, communicate technical approaches, incorporate feedback, and ensure compliance with enterprise standards.
Optimize team performance and workflows to enhance collaboration, efficiency, and delivery while applying business acumen to guide technology decisions that support business outcomes.
Stay current with emerging software development tools, technologies, and trends, and recommend improvements to development processes and DevOps practices within the team and the broader IT organization.
Manage and mentor the software development team, overseeing hiring, training, and career development. Assign work based on skills and team needs, evaluate performance, and foster a collaborative, diverse team culture. Contribute to employee development and retention strategies.
Minimum Qualifications
Bachelor’s Degree in Computer Science or related discipline with 8 to 10 years of experience in application development.
Strong technical background including experience with C#.NET, Angular, CX/UX, REST APIs, Postman, Selenium, and related technologies.
Experience developing Azure cloud‑native software.
Strong knowledge of the Software Development Life Cycle (SDLC) and digital product development.
Experience in Agile development environments (leading sprint planning, stand‑ups, retrospectives, etc.).
Experience leading and managing IT projects or sub‑teams and knowledge of IT project management.
Excellent analytical and problem‑solving abilities.
Excellent solution‑seeking, teamwork, leadership, and communication skills that extend across all organizational levels and external partners.
Preferred Qualifications
Experience developing new software products.
Experience leading small teams or managing projects.
Seniority level Mid‑Senior level
Employment type Full‑time
Job function Engineering and Information Technology
Industries Utilities
#J-18808-Ljbffr