Software Engineer
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