This role will contribute to the legacy and smart Metering and Energy Efficient platforms in a multitude of ways, from architecting phenomenal systems, creating, and encouraging great software development practices engineering-wide, driving strategic technical improvements, and mentoring other engineers. The Lead Software Engineer is responsible for working with internal staff and 3rd party vendors to oversee the development, integration, maintenance, patching, and repairing of software and associated infrastructure for maximum efficiency and usability. This role creates or ensures architectural designs and BC/DR plans exist for systems, leads software performance management, and successfully plans and executes projects involving multiple developers and complex requirements, prioritizing strategically. The Lead Software Engineer contributes to major architectural decisions, reads all project-related tech specs, tracks status, and considers implications to other systems. They spur and facilitate meaningful discussion around complex issues, work effectively with key stakeholders to solve problems and make decisions, and are trusted to always share status with all stakeholders and proactively remedy communication issues.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior