Data Engineer

Reno, NV

ADM is seeking candidates for the position of Data Engineer to manage data pipelines and assist in the evaluation of energy efficiency programs.

ADM is a professional service corporation providing energy efficiency program evaluation and research for electric and gas utilities and other clients across North America for over 40 years. Our evaluations are a critical aspect of energy efficiency program design and implementation; we collaborate with clients and program implementation contractors to achieve real-time, transparent evaluation. Our collaborative approach is an integral part of successful programs that decrease ratepayer energy bills while also achieving environmental goals such as deferring fossil fuel power plant projects.

ADM is based out of Sacramento, CA, with satellite offices in Fremont, CA, and Reno, NV.  We have remote staff working all over the country and currently provide each employee the opportunity to develop an in-office/work from home schedule that best fits their lifestyle, client needs, and career development. Because ADM clients expect us to be expert consultants in the energy efficiency field, this position will likely require a significant amount of on-the-job learning which may require an in-office schedule for at least the first year of employment for the candidate to be successful.

The ideal candidate for the Data Engineer position will have a working knowledge of database structures, data pipelines, data security, strong critical thinking skills, and statistical analysis capability; excellent organizational skills; and an ability to think out of the box. Master’s degree or higher, preferably in computer science, the sciences, economics, statistics, mathematics, or a related field. At least two years of applicable experience in data management in a professional organization.

This position will be a hybrid of approximately 40% data engineering and 60% data science/statistical analysis. ADM receives daily transfers of hourly energy usage data and monthly deliveries of billing data from multiple clients. The successful candidate for the Data Engineer will work with project managers and IT to set-up, manage, monitor these data pipelines and databases following ADM’s extensive data security protocols. They will provide support for analysts pulling and using the data for evaluations.

Moreover, any candidate must have significant expertise in the R programming environment or the ability to quickly get up to speed working in R. The candidate should be able to perform the following types of tasks:

  • Manipulate large data sets in R (10 GB and bigger).
  • Utilize Functional Programing and Vectorized Analyses to solve complicated problems.
  • Take analyses that have been previously completed in less flexible software packages (e.g., Excel) and implement them in R.
  • Develop interfaces for clients that allow them to manipulate, visualize, and analyze data in the R environment (e.g., via interactive web applications via Shiny).
  • Develop and implement various data-mining techniques that may assist clients with targeted marketing efforts (e.g., Naïve Bayes, cluster analysis, logistic regression, Principal Components Analysis).
  • Experience with Docker and containerized applications.
  • Experience with Git and Unix.
  • Experience with designing, developing, and maintaining applications and architecture.

Experience with program evaluation, statistics, survey design, or energy efficiency and energy systems is a plus, as the successful candidate will perform evaluation activities in support of ADM’s project deliverables.

ADM currently has a position available in its Reno, NV office (remote work will be considered for outstanding candidates). Starting salary depends on qualifications and experience.

ADM offers competitive compensation packages including medical/dental/life insurance, 401(k) matching, and the potential for work from home flexibility.

ADM is an equal opportunity employer.

Please apply online at:

Please visit us at