What are the responsibilities and job description for the Principal Software Engineer position at Tential?
Job Details
Job Title: Principal Software Engineer
Industry: Energy Optimization and Forecasting
Location: Hybrid (Preferred: Baltimore, MD - 2-3 times per month on-site)
Salary Range: $180,000 - $200,000 Annually
About Our Client: Our Client is the leading, national distributed energy resources monetization and Virtual Power Plant provider, creating the Customer-Powered Grid that will enable a flexible, clean, and dependable energy future. With ~7.0 GW of capacity at 29,000 sites across the U.S., we unlock the full value of DERs to strengthen the grid when and where reliable, dispatchable resources are needed most. Our Client is based in Baltimore, MD, and is owned by LS Power, a development, investment, and operating company focused on the power and energy infrastructure sector.
Position Overview: Our Client is seeking a highly skilled Technical Lead with expertise in Azure, .NET Core, Blazor, machine learning, and optimization to lead the development of EnerWise, an internal load management and forecasting tool. This role is a permanent, direct-hire opportunity focused on modernizing applications, optimizing forecasting models, and ensuring architectural alignment. The ideal candidate is an experienced hands-on Tech Lead, not a Senior Developer looking to transition into leadership. They must be able to forge paths, drive strategy, and execute tactically.
Key Responsibilities:
#BA-LI1 #DICE
Industry: Energy Optimization and Forecasting
Location: Hybrid (Preferred: Baltimore, MD - 2-3 times per month on-site)
Salary Range: $180,000 - $200,000 Annually
About Our Client: Our Client is the leading, national distributed energy resources monetization and Virtual Power Plant provider, creating the Customer-Powered Grid that will enable a flexible, clean, and dependable energy future. With ~7.0 GW of capacity at 29,000 sites across the U.S., we unlock the full value of DERs to strengthen the grid when and where reliable, dispatchable resources are needed most. Our Client is based in Baltimore, MD, and is owned by LS Power, a development, investment, and operating company focused on the power and energy infrastructure sector.
Position Overview: Our Client is seeking a highly skilled Technical Lead with expertise in Azure, .NET Core, Blazor, machine learning, and optimization to lead the development of EnerWise, an internal load management and forecasting tool. This role is a permanent, direct-hire opportunity focused on modernizing applications, optimizing forecasting models, and ensuring architectural alignment. The ideal candidate is an experienced hands-on Tech Lead, not a Senior Developer looking to transition into leadership. They must be able to forge paths, drive strategy, and execute tactically.
Key Responsibilities:
- Lead the redevelopment of EnerWise, an internal application used for energy load management and forecasting.
- Work with the architecture board to align development efforts with overall system architecture and strategy.
- Provide hands-on development expertise in Azure, .NET Core, Blazor, WCF, ASP.NET MVC5, and Python optimization.
- Drive forecasting and optimization efforts, leveraging machine learning models to improve decision-making for energy market participation.
- Collaborate with a small, high-impact team, including a PM and one developer, to design and implement cutting-edge solutions.
- Engage with business stakeholders to translate needs into technical solutions.
- Define and uphold architectural standards across Our Client's applications and systems.
- Evaluate and integrate off-the-shelf ML/AI tools or recommend building custom models.
- Provide technical leadership and mentorship while remaining hands-on in development.
- Communicate effectively, push back when needed, and align solutions to business goals.
- 12 years of software development experience with 3 years in a Technical Lead role.
- Expertise in Azure and .NET Core, with a solid background in full-stack development.
- Experience with front-end technologies, including Blazor and MVC5.
- Strong understanding of machine learning, optimization techniques, and forecasting models.
- Familiarity with Python for optimization purposes (preferred, but not required to be an expert).
- Proven ability to lead projects, set technical direction, and work in small, agile teams.
- Strong communication skills, with the ability to evaluate opinions, push back when necessary, and make data-driven decisions.
- Background in data architecture and knowledge of how to structure scalable applications.
- Prior experience in energy optimization or forecasting applications.
- Knowledge of distributed energy resources (DERs) and energy markets.
- Experience with CI/CD pipelines, Azure DevOps, and microservices architectures.
- Lead a high-visibility project with significant business impact.
- Work in a fast-paced, innovative environment at the forefront of energy technology.
- Competitive salary and benefits, including medical, dental, vision, 401K, vacation, and tuition reimbursement.
- Be part of a growing company committed to diversity, equity, and inclusion.
#BA-LI1 #DICE
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Salary : $180,000 - $200,000