Remote Software Engineer

Logo of Energy and Environmental Economics

Energy and Environmental Economics

💵 $126k-$174k
📍Remote - United States, Canada

Job highlights

Summary

Join the E3 Team as a Software Developer to develop and support quantitative models in a cloud-based platform, working closely with energy sector experts.

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

Responsibilities

  • Develop enhancements to existing models to improve functionality and/or efficiency
  • 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

Benefits

  • Base salary: $126,000 - $174,000 a year
  • Bonus structure adding between 10 - 20% to your base salary
  • Annual professional development stipend
  • Opportunities to attend conferences
  • Personalized career development at every stage of your employment
  • 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

Job description

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

$126,000 - $174,000 a year

E3 takes a number of factors into consideration when determining title and salary level for a potential new employee. This includes, but is not limited to: a candidate’s education, training, and relevant work experience; expected quality and quantity of work; required travel (if any); external market and internal value, including seniority and merit systems; and internal pay alignment.​

E3 also provides a bonus structure that we are proud of because we believe it creates the right kinds of incentives for good work, provides significant flexibility, and is fair and equitable. The below compensation outlines our total compensation package with our bonus structure adding between 10 - 20% to your base salary. While neither the upper or lower end of our bonus structure is capped, this provides a representation of the average total compensation based on both your personal performance and the company’s performance. ​

Annual Total Compensation Range for Software Engineer

- Minimum: $126,000

- Maximum: $174,000

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Energy and Environmental Economics know you found this job on JobsCollider. Thanks! 🙏