Demo

Principal Software Engineer

Tential
Baltimore, MD Full Time
POSTED ON 1/31/2025
AVAILABLE BEFORE 3/31/2025

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:
  • 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.
Qualifications & Experience:
  • 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.
Preferred Skills:
  • 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.
Why Join Our Client?
  • 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.
If you're an experienced Tech Lead who thrives in hands-on development, enjoys working with machine learning and optimization, and wants to drive impactful change in the energy sector, we want to hear from you!

#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

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal Software Engineer?

Sign up to receive alerts about other jobs on the Principal Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Tential

Tential
Hired Organization Address Vienna, VA Full Time
Data Scientist Our client, a Fortune 100 Credit Union, is seeking an experienced Data Scientist to join their team on an...
Tential
Hired Organization Address Mc Lean, VA Full Time
Job Details Job Title: Application Developer - Microsoft Technology Stack (Power Platform, Azure, and Microsoft 365 Copi...
Tential
Hired Organization Address Vienna, VA Full Time
Cloud Engineer Our client, a Fortune 100 Credit Union, is looking to bring on a Cloud Engineer to join their team on a H...
Tential
Hired Organization Address Tampa, FL Full Time
Recruiting Coordinator Who we are : Tential is a solutions provider specializing in recruiting IT and customer experienc...

Not the job you're looking for? Here are some other Principal Software Engineer jobs in the Baltimore, MD area that may be a better fit.

Principal Software Engineer

ClearEdge, Annapolis, MD

Principal Software Engineer

2HB Incorporated, Annapolis, MD

AI Assistant is available now!

Feel free to start your new journey!