Software Engineer

Posted 2 Days Ago
San Francisco, CA
Hybrid
126K-174K Annually
Entry level
Energy • Utilities
The Role
As a Software Engineer at E3, you will develop and support quantitative models for energy systems, enhance existing models, gather technical requirements, and provide subject matter expertise in coding and data processing. You will collaborate with energy sector experts to create effective solutions for complex energy issues.
Summary Generated by Built In

Why You Should Join the E3 Team 

 

At E3, we are developing industry-leading tools that allow us to provide our clients with insights into the future of electricity markets, the economics and implications of the energy transition, and pathways to low-carbon energy futures. As a part of the E3 team, Yyou will have professional growth opportunities, mentored and supported by the best in the energy industry. At E3, and you will be challenged and inspired to develop and deliver quantitative tools and analysis that make a difference in the clean energy transition.

 

Who We Are 

 

Founded in 1989, Energy + Environmental Economics (E3) is a growing energy consulting firm that helps utilities, regulators, policy makers, developers, and investors make the most educated strategic decisions possible as they implement new public policies, deploy and develop new technologies, and address customers’ shifting expectations. We have offices in San Francisco, New York City, Boston, Denver, and Calgary.

 

Because E3 works with customers from all sectors of the electricity industry, we provide a 360-degree knowledge of markets, planning, policy, regulation, and environmental factors. Just as important, we are driven to deliver clear, unbiased evaluations that help customers make informed decisions.


About You 

 

You bring strong programming and data analytics skills with expertise in, and a passion for energy analytics. You are looking for a role where you can apply your technical background to the development of creative solutions to some of the most elaborate and important energy issues of the day. You bring curiosity, thrive in a rigorous and quantitative solution-finding environment, and take a proactive approach to assist the team. You are motivated to develop best-in-class analytical solutions to challenging energy systems problems. You take pride in your attention to detail and development skills that help you create and actualize code that results in efficient, high-quality products and tools.

 

Job Description 

 

As a Software Developer, you will develop and support quantitative models in a cloud-based platform, working closely with a team of energy sector experts. You will support programming and quality assurance/quality control of energy data analysis and models, as well as develop new tool features. Duties will grow to include more elaborate investigative and development tasks with the ability to become a technical leader on our flagship modeling tools, including capacity expansion, production simulation, resource adequacy, load forecasting and other energy systems models.


General

Hours: Full Time

Status: Exempt

Required Travel: 0-10%

Office Location: Any E3 office

Responsibilities

  • Develop enhancements to existing models to improve functionality and/or efficiency and support the development of new quantitative models,
  • Gather detailed technical/functional model requirements and generate model specification documents, 
  • Develop aptitude in E3’s flagship modeling tools to enable vetting of results, 
  • Provide technical quantitative subject matter expertise in coding, optimization and/or data processing best practices
  • Interface with E3 teammates on model use, configuration, and calibration to integrate datasets into the product
  • Participate in code reviews and architecture discussions 
  • Capture project learnings and repeatable products and work samples for future use according to knowledge management processes

Requirements

  • 5+ years of related experience in software development or data science
  • Proficiency in Python, with extensive experience in object-oriented programming (OOP), design patterns, and software architecture principles
  • Ability to design, implement, and maintain modular, reusable, and extensible codebases using OOP techniques. 
  • Experience in creating classes, inheritance structures, and code scalability. 
  • Proficiency in writing clean, testable, and efficient Python code, with experience in integrating with external libraries, frameworks, and APIs.
  • Experience working with cloud platforms (AWS, Azure, GCP) and containerization technologies (e.g., Docker). 
  • Aptitude to write and communicate clearly
  • Demonstrated success executing on and guiding development tasks 
  • Strong organizational and time management techniques
  • Proven expertise in building and optimizing complex algorithms and working with large datasets

Things that Set You Apart

  • Experience working with energy modeling tools like PLEXOS, AURORA, or similar systems. 
  • Knowledge of optimization libraries and solvers (e.g., Gurobi, CPLEX)
  • Familiarity with time-series data and working with high-frequency energy market data. 
  • Experience with DevOps practices and tools
  • Experience with large scale data processing and familiarity with time-series data
  • Ability to build data pipelines that facilitate communication between the backend services and project team model usage

E3’s Commitment to You


E3 provides abundant opportunities for professional growth and invests significantly in employee development. E3 also provides every employee with an annual professional development stipend, opportunities to attend conferences, and personalized career development at every stage of your employment.


In addition, E3 offers employees a broad, best-in-class range of benefits and supportive rewards to support you both personally and professionally. Some benefits include:

· Base and bonus commensurate with experience and performance

· Exceptional benefits such as medical, dental, and vision insurance plans

· 401k (Retirement benefit) with corporate match

· Flexible Paid Time Off plus standard company holidays

· Short-term and long-term disability

· Fitness and wellness stipend, including corporate discounts


EEO Non-Discrimination and ADA Reasonable Accommodation Statement


Applicants are considered for all positions without regard to race, color, creed, religion, age, national origin, alienage or citizenship status, gender, sexual orientation, gender identity, marital or partnership status, disability, military status, veteran status, pregnancy or predisposing genetic characteristics. Willdan does not discriminate on the basis of physical or mental disability where the essential functions of the job can be reasonably accommodated. Determinations on requests for reasonable accommodation will be made on a case-by-case basis. If you need reasonable accommodation for any part of the application and hiring process, please notify us. 


Willdan Group Inc. participates in E-Verify

Top Skills

Programming
The Company
Cambridge, , MA
127 Employees
On-site Workplace
Year Founded: 1989

What We Do

Energy. Environment. Economics. Three cornerstones that shape today’s transition to clean energy resources. E3 has operated at the nexus of energy, environment, and economics since its inception in 1989. We have long been a pioneer and thought leader on the topics key to the energy transition such as how to plan and operate highly renewable energy systems, what policies are needed to achieve a fully decarbonized economy, and the role of utilities, market operators, and emerging technologies in the clean energy transition. We pride ourselves on our data driven and intellectually honest approach. We work across the energy industry with both the public and private sectors, from regulated utilities to restructured markets, from distributed resources to high voltage transmission. Our experts will help you chart your path through this dynamic landscape. E3 is a wholly-owned subsidiary of The Willdan Group, Inc., a nationwide provider of professional technical and consulting services to utilities, government agencies, and private industry

Similar Jobs

HRL Laboratories Logo HRL Laboratories

Software Engineer - Data and Monitoring

Computer Vision • Hardware • Machine Learning • Software • Semiconductor
Hybrid
Malibu, CA, USA
1050 Employees
142K-177K Annually

Opto Investments Logo Opto Investments

Software Engineer, Applied AI

Fintech • Software • Financial Services
San Francisco, CA, USA
65 Employees

Anduril Logo Anduril

Software Engineer - Platform

Aerospace • Artificial Intelligence • Hardware • Robotics • Security • Software • Defense
Costa Mesa, CA, USA
1400 Employees

Anduril Logo Anduril

Air Dominance & Strike - Mission Software Engineer (Generalist)

Aerospace • Artificial Intelligence • Hardware • Robotics • Security • Software • Defense
Costa Mesa, CA, USA
1400 Employees
138K-252K Annually

Similar Companies Hiring

UL Solutions Thumbnail
Software • Renewable Energy • Professional Services • Energy • Consulting • Chemical • Automotive
Chicago, IL
15000 Employees
Energy CX Thumbnail
Utilities • Professional Services • Greentech • Financial Services • Energy • Consulting • Business Intelligence
Chicago, IL
55 Employees
InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account