×
Register Here to Apply for Jobs or Post Jobs. X

Technical Lead, Software Development, Software Engineer

Job in Baltimore, Anne Arundel County, Maryland, 21276, USA
Listing for: CPower Energy
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 150000 - 200000 USD Yearly USD 150000.00 200000.00 YEAR
Job Description & How to Apply Below

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Technical Lead

Full Time Baltimore, MD, US

30+ days ago Requisition

Salary Range: $ To $ Annually

Note:
Base salary offers for this position may vary based on factors such as location, skills, and relevant experience. Some positions may include additional compensation in the form of bonus or commissions.

CPower is a leading Virtual Power Plant platform, monetizing the value of customer-sited energy to intelligently strengthen the grid. For over a decade, we’ve made turning flexible energy into revenue simple for partners and large energy users such as businesses, manufacturers, public institutions and healthcare organizations, delivering over $1.2 billion from demand response and energy flexibility programs to customers since 2015.

With 6.7 GW of customer capacity nearly 23,000 sites, we’re empowering energy users across North America, enabling them to benefit from an innovative energy economy.

We are looking for a highly skilled Technical Lead with expertise in forecasting and optimisation to join our team. As the Technical Lead for a Distributed Energy Resource optimisation platform, the ideal candidate will have a strong background in software development, technology and tools evaluation, predictive modelling and machine learning. This role involves working closely with cross‑functional teams to develop and implement advanced optimisation algorithms and forecasting models to enhance our products and services.

Based on candidate location, our primary preference is a hybrid role requiring in‑office presence at our Baltimore, MD location three days per week (Tues/Wed/Thurs). Our secondary preference is remote.

Essential Duties and Responsibilities
  • Design, develop, and maintain software solutions for forecasting and optimizing distributed energy resource loads to increase market participation revenues.
  • Collaborate with data scientists and analysts to create predictive models and algorithms.
  • Implement and optimise algorithms for real‑time data processing and analysis.
  • Work with product and business teams including key stakeholders to understand customer/business problems, build tests to validate hypothesis and translate learnings into technical solutions.
  • Document technical specifications, processes, and procedures.
  • Mentor and guide junior engineers, providing technical leadership and support.
  • Lead technical discussions and decision‑making processes.
  • Ensure best practices in software development and architecture are followed.
  • Drive innovation and improvements in technology and processes.
  • Continuously monitor and improve the performance of existing systems.
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
  • 12+ years proven experience in software development and architecture with 3+ years in technical leadership role.
  • 5+ years of experience with a focus on complex optimisation and forecasting models and experience across the full machine learning lifecycle on Microsoft Azure, from data preparation and model training in Azure Machine Learning and Azure Databricks, to deployment and monitoring using Azure Dev Ops including CI/CD pipelines, Git Repos, Artifacts Repository (NPM, Nuget, etc.).
  • Proven ability to design, develop, and implement robust and scalable cloud‑native applications with microservices architecture using C#, Python, Kafka, and .NET Core, including SQL Server and/or Postgres database design, development, and optimisation, along with extensive experience building and integrating RESTful web services with React front end.
  • Strong skills as a team leader, with a passion for developing people and teams, including demonstrated experience leading long‑term software teams and mentoring junior engineers on object‑oriented coding and best practices.
  • Knowledge of optimisation techniques and algorithms (e.g., linear programming, integer programming, heuristic methods, familiarity with statistical modelling and time series analysis).
  • Expertise in designing and implementing robust automated testing…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary