Computational Science & Analytics Intern

Enel North America
Apply Now

Job Description

Enel X is seeking a Computational Science & Analytics Intern to support research, development and productization of next generation optimal control solutions for energy management. Our products use state-of-the-art algorithms to learn and predict the energy consumption and generation patterns of energy resources at our customers’ sites, compute optimal cost-based control strategies given each site’s unique configuration and state, dispatch sets of distributed energy systems to follow an optimal plan and adapt to changes in real time. The controlled sites are made of distributed energy resources, such as photovoltaic panels, stationary batteries, electric vehicle charging equipment, and flexible loads.

Be part of the team designing and implementing these systems, taking them to the next level of performance, using them to enable energy independence and efficient integration of renewables, and aggregating them into virtual power plants. 

What You'll Do at Enel:

Responsibilities, include, but not limited to developing software that supports optimization of a large fleet of distributed energy resources. Specifically, you will: 

  • Develop software modules for critical areas of electrical system forecasting, control, and optimization. Examples:
  • Optimal control of energy resources for grid-connected and off-grid applications
  • Forecasting of energy consumption and energy market variables
  • Determining optimal bidding strategies for energy resources participating in multiple markets around the world
  • Optimal control of the charging infrastructure of electric vehicles and its integration into the electric system
  • Work with engineering and dev-ops teams to deploy, maintain, and monitor production software using container-based deployment strategies.
  • Contribute to automation tools to support team workflow and improve efficiency such as parallelization and scaling of task execution in AWS environments.
  • Contribute to improved numerical and architectural approaches for control systems. For example, contribute to the system’s:
  • Computational efficiency
  • Maintainability
  • Flexibility / modularity / extensibility
  • Reliability
  • Develop, maintain, and improve forecasting models for several energy-related applications using traditional and advanced machine learning regression techniques
  • Feature engineering, prototyping, tuning, training, and evaluation of new and existing models
  • Development and use of simulation tools for algorithm evaluation

Who You Are:

  • At least 2 years’ experience in software development for mathematical or scientific applications
  • Motivation to solve difficult time-variant mathematical or physical problems computationally
  • Knowledge of numerical methods such as nonlinear regression, optimization, differentiation and integration, solving systems of equations, time discretization and simulation, interpolation, linear, non-linear, mixed-integer and stochastic programming
  • Familiarity with multi-step, multivariate time series forecasting
  • Familiarity with traditional and deep-learning ML architectures for regression (e.g., ANNs, LSTMs)
  • Familiarity with common ML toolkits such as TensorFlow, Keras, PyTorchor scikit-learn 
  • Familiarity with optimization modeling tools such as Python’s Pyomo, AMPL, GAMS, or Julia’s JuMP
  • At least 1 year coding and debugging in a Python team development environment
  • Proficiency with NumPy and Pandas
  • Proficiency with Python Object Oriented Programming (OOP) techniques
  • Ability to work in a test-driven software development environment
  • Proficiency with Integrated Development Environments such as PyCharm or similar
  • Familiarity with Atlassian development stack, e.g., Jira, Confluence, Bitbucket, Bamboo, and Artifactory
  • Familiarity with containerized and serverless production software tools, e.g., Docker, Kubernetes, AWS Lambda
  • Basic knowledge of electronics and electrical governing equations
  • Ability to clearly communicate results of work to peers, business leaders, customers, and partners
  • Knowledge of Git
  • English fluency
  • Experience documenting experiments and communicating results effectively to a team
  • Ability to schedule communications with -8 GMT time zone

What You've Accomplished:

  • Must have or be working on a degree in computer science, math, physics, engineering, or a related technical field.

What Enel Offers You:

The hiring range for this position is $22.00 to $24.20 per hour. For remote positions, this is based on a national average base pay for this role. For positions in California this range will be specific to the location in California. The actual range may vary based on the geographic location of the chosen candidate. For all positions, the base pay actually offered will take into account various factors, including internal equity and job-related knowledge, skills and experience. At Enel, base pay is one part of your total compensation package. Please see below for additional information on Enel North America rewards.

  • Enel North America offers its regular full-time employees affordable, quality healthcare for you and your family, life insurance and disability benefits to provide security, and retirement benefits to help you plan for your financial future. In addition, we offer an array of other benefits such as flexible spending accounts, tuition reimbursement and professional development allowance.
  • Benefits are effective as of day one!

Some additional perks to working with Enel North America include:

  • 401k with match fully vested as of day one. Enel-NA matches 80% of the first 5% that you contribute up to set IRS limits.
  • Generous PTO that supports work/life balance including: 4 weeks annually of vacation as well as personal days, volunteer days, your birthday off, paid holidays, and sick time. Proration may apply during first year of employment.
  • Home office set-up stipend
  • Paid leave programs
  • The opportunity to grow and develop your career with the support and mentorship of senior leaders.
  • The opportunity to work for one of the world’s most recognizable and respected brands in the energy industry that believes by working together we can create a new energy era in which the world can become more sustainable.

Company Info.

Enel North America

Enel is a globally recognized leader in sustainable energy and is consistently named one of Fortune Magazine’s Companies that are Changing the World. It is also one of the largest and most trusted energy companies in the world, serving around 70 million customers in more than 30 countries across 5 continents. The Enel Group vision is about Open Power. Open Power means opening energy access to more people; opening the world of energy to new tech.

Get Similar Jobs In Your Inbox

Enel North America is currently hiring Computer Science Intern Jobs in Bend, OR, USA with average base salary of $22 - $24 / Hour.

Similar Jobs View More