Consumers Energy is looking to transform how customers and communities experience energy by crafting cutting-edge digital solutions. The Sr Software Engineer will be instrumental in designing, developing, and maintaining software applications and systems that meet user needs and business objectives, driving measurable business value and enhancing user experiences.
Requirements
- Expertise in full-stack architecture, system design, and multiple development languages, demonstrating mastery of syntax, idioms, and toolsets
- Able to evaluate and implement best practices in software engineering, including teaching fundamentals
- Strong analytical skills in assessing challenges, applying problem-solving techniques, and refining engineering approaches to enhance technical solutions
- Expertise in Data Model Architecture and Engineering, with a focus on Kimball-style dimensional modeling for moderate to large-scale data warehousing environments
- Proven experience in Business Terms Modeling, Logical Data Modeling, and Physical Data Modeling
- Demonstrated ability to design and implement key data lakehouse architectural frameworks that support enterprise-level common data models
Responsibilities
- Lead the team in Agile expertise and clean coding practices throughout the product lifecycle, providing extensive mentorship to junior and mid-level engineers
- Support the team in growing their Agile, clean coding, and technical expertise
- Drive the technical direction for solutions, ensuring the team understands and implements key technical concepts
- Collaborate with other developers in an Agile team environment, leveraging clean coding principles
- Make significant architectural decisions, applying best practices to system design while ensuring solutions meet non-functional requirements such as performance, scalability, security, and maintainability
- Work on a team responsible for maintaining end-to-end solutions, addressing production bugs, and ensuring overall system reliability
- Provide direct velocity on product development initiatives where needed
Other
- This position is onsite minimally 3 days a week at One Energy Plaza located in Jackson, MI.
- The selected candidate must be within a commutable distance or willing to relocate (relocation package is available for those that qualify).
- The interview process for this position will consist of both a panel interview as well as technical interview/assessment
- This position is not open to sponsorship
- Strong ability to coach, mentor, and teach others, leading technical aspects for product teams, including architectural and development strategy