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
•
Last updated on Oct 11, 2024