CareerPlanSign in

Software Engineer

Durham, NC or Washington, DC💼 Full-time💰 $120,000–$120,000🗓 2026-09-10 → 2026-09-26

Core

Building and maintaining backend services, APIs, and applying machine learning/data science techniques for forecasting and analytical challenges in the renewable energy sector.

Role type

Senior backend software engineer with applied machine learning

Builds

Backend services, APIs, forecasting models, and data pipelines for energy infrastructure

Domain

Renewable energy / Energy infrastructure

Deliverable

production ML models | product features | dashboards & analysis

Required skills

Python (backend & scientific), API design, machine learning/statistical modeling, database design, event-driven/stream-processing architectures, production ownership, data pipeline development

Preferred skills

AWS, Kubernetes, CI/CD, Salesforce integration, energy modeling, ML frameworks (scikit-learn, PyTorch, TensorFlow), time-series forecasting

Technologies

Python, Kafka, numpy, pandas, AWS, Kubernetes, CI/CD, Salesforce, scikit-learn, PyTorch, TensorFlow

Responsibilities

Design, build, test, and maintain backend services and APIs; apply ML techniques to forecasting models; build and maintain data pipelines; diagnose and resolve production issues; partner with business users to translate requirements into software; manage technical debt and evaluate new tools

Seniority

Mid-to-Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.