Experience Inc. Jobs

Job Information

UL, LLC Forecasting Software Engineer, Renewable Energy/Meteorology in Mexico

We have an exciting opportunity for the right candidate to join our Renewable Energy Forecasting Team as a Forecasting Engineer for Meteorological Applications. We provide mission critical wind and solar energy forecasts in real time to customers across the energy industry, paving the way for accelerated use of renewable energy around the world. We are looking for someone who is passionate about the industries we serve, about the disciplines in which we operate, and about making a difference. The ideal candidate will have a combination of software engineering and meteorological expertise, but we will consider a broad range of applicants with skills in either or both disciplines. Data science skills or interest are a plus.

The selected applicant will support our operational forecast system within a real-time 24x7 data delivery environment, have the opportunity to advance the accuracy of our products, and contribute to innovative additions to our product offerings and their architecture.

Prospective candidates will be expected to have an exceptional professional and/or educational record with excellent scientific, analytical, and/or software engineering skills. Candidates should be able to flourish in a fast-paced, multi-disciplinary environment, working with a first-rate team of meteorologists, software engineers, data scientists, renewable energy experts, and IT professionals around the world. Other essential qualities for the successful candidate include outstanding communication (spoken and written) and interpersonal skills, the ability to work independently and as part of a team, the capacity to balance several ongoing projects at once, and a strong commitment to producing high-quality work independently.

This position will report to the Director of Forecasting. Occasional after-hours and on-call support will be required.

Work Arrangement

The Renewable Energy Team is geographically diverse, with the highest concentration of team members located near the UL Solutions office in Latham, NY. For the Forecasting Engineer position, the following work arrangement options are available:

  • Hybrid: At least 2-3 days per week in the Latham, NY or other UL Solutions office

  • Fully remote

We are committed to promoting work-life balance with our team members. As such, exact work hours and schedule are flexible, with certain conditions. One or more team members are usually working Monday-Friday between the hours of 6 AM and 8 PM Eastern Time, and we do look for as much overlap as possible with colleagues you interact with the most. We will work with the successful candidate on an appropriate schedule, and encourage strong communication to alert the team of schedule changes.

The exact responsibilities of the selected applicant will vary based on experience, background, and interest, but will include some or all of the following:

Potential Responsibilities

  • Write, modify, and maintain various modules in our forecast system software

  • Optimally configure and update the settings and algorithms used in the forecasting process for our customers

  • Support the retrieval, ingestion, and quality control, and management of large volumes of data from customer, public, and private sources

  • Work with numerical weather prediction (NWP) model, satellite, and other meteorological datasets in formats such as GRIB, NetCDF, XML, and others

  • Conduct a wide variety of data analysis projects assessing the accuracy of different components of the forecast system and the data being consumed by it

  • Configure, apply, and refine advanced machine learning models for the purpose of optimizing and improving forecast accuracy

  • Contribute to the design and development of new and improved forecasting software modules as we position ourselves for scalable growth

  • Answer customer questions on how weather conditions relate to the performance of their wind and solar plants, and the forecast errors associated with those weather conditions

  • Interact with customers on topics in your area(s) of specialization

  • Write and maintain technical documentation

  • Assist IT with recommendations on hardware and networking needs for data storage and software installations.

Educational and Work History Requirements:

We will consider applicants at various career stages for the Forecasting Engineer position. A university degree in Meteorology, Computer Science, Engineering, or a related scientific or technical discipline is required.

Minimum work history qualifications:

  • With a bachelor’s degree, 2+ years of work experience that includes software development or scientific programming as a significant component of the job

  • With a master’s degree or higher, we will consider recent graduates, but we are expecting that software development or scientific programming was a significant component of your academic or research pursuits

Preferred work history:

  • With a bachelor’s Degree, 4+ years of work experience that includes software development or scientific programming as a significant component of the job

  • With a master’s Degree or higher, 2+ years of work experience, with software development or scientific programming being significant components of either the job or your academic or research pursuits

Skills Requirements

The Forecasting Engineer position will require the following skills. Prospective candidates will be expected to already have related skills in these areas, or be able to develop them quickly.

  • Demonstrable programming ability in Python at an intermediate level or higher

  • Experience with, or ability to adapt to object-oriented programming style is preferred

  • Experience with, or ability to quickly learn, applicable Python libraries, such as MetPy, NumPy, Pandas, Matplotlib, and pvlib, is preferred

  • Proficiency working in a Linux environment at an intermediate level or higher

  • Experience with, or ability to quick acclimate to, a common code repository platform such as Bitbucket or GitHub

  • Ability to query for data from relational database management systems, such as MySQL or PostgreSQL

  • Ability to learn at least one additional programming language, at least at a beginner level, such as:

  • Perl, R, or Fortran, for the purpose of re-factoring Legacy code into a new framework

  • Go, Rust, Java, or C/C++, for the purpose of potentially writing new applications

  • With appropriate training, have confidence in being able to take on ownership of at least four of the responsibilities listed above in the Responsibilities section

Job Requirements

  • A minimum of 40 working hours per week is required.

  • Since our forecasting services run automatically and provide data to our customers 24x7x365, occasional after-hours or on-call support will be required as well.

Other Helpful Skills

The below skills are not required for the job, but having experience in any of these areas may enhance your application if you meet the Education, Work History, and Skills Requirements.

  • Prior hands-on experience with other programming languages aside from Python

  • Prior hands-on experience using REST APIs for posting and retrieving data

  • Experience using, applying, and evaluating machine learning models such as Gradient boosting, Random Forest, linear regression, neural networks, or others

  • Familiarity with design and operation of MySQL or PostgreSQL databases

  • Experience with running the Weather Research and Forecasting (WRF) model and/or using output from it for downstream applications or plotting data for geographic visualization purposes

  • Experience working on a software development team and adhering to best practices in the software development life cycle

  • Familiarity with Docker or other containerization platforms

  • Demonstrated knowledge of or interest in the renewable energy industry

  • Ability to investigate and assess server and network issues when software performance falters, and communicate findings to IT for troubleshooting purposes

  • Mission: For UL Solutions, corporate and social responsibility isn’t new. Making the world a safer, more secure and sustainable place has been our business model for the last 130 years and is deeply engrained in everything we do.

  • People: Ask any UL Solutions employee what they love most about working here, and you’ll almost always hear, “the people.” Going beyond what is possible is the standard at UL Solutions. We’re able to deliver the best because we employ the best.

  • Interesting work: Every day is different for us here as we eagerly anticipate the next innovation that our customers’ create. We’re inspired to take on the challenge that will transform how people live, work and play. And as a global company, in many roles, you will get international experience working with colleagues around the world.

  • Grow & achieve: We learn, work and grow together with targeted development, reward and recognition programs as well as our very own UL University that offers extensive training programs for employees at all stages, including a technical training track for applicable roles.

  • Total Rewards: The salary range for this position is $80,000-$120,000 of the salary range and is based upon years of experience that is commensurate with the level of the position.

All employees at UL Solutions are eligible for annual bonus compensation.  The target for this position is 10% of the base salary offered. Employees are eligible for health benefits such as medical, dental and vision; wellness benefits such as mental & financial health; and retirement savings (401K) commensurate with the standard rewards offered in each individual location or country, for the relevant position level.  

We also provide employees with paid time off including vacation (15 days), holiday including floating holidays (12 days) and sick time off (72 hours). 

Internal applicants with questions related to the Total Rewards for this position should submit a ticket via askHR for more insights.

Learn More:

Working at UL Solutions is an exciting journey that twists and turns daily. We thrive in the twists and revel in the turns. This is our every day. This is our normal.

Curious? To learn more about us and the work we do, visit UL.com.

#LI-SG2

#LI-Remote or #LI-Hybrid

The application deadline for this position is 2/23/2025

A global leader in applied safety science, UL Solutions (NYSE: ULS) transforms safety, security and sustainability challenges into opportunities for customers in more than 110 countries. UL Solutions delivers testing, inspection and certification services, together with software products and advisory offerings, that support our customers’ product innovation and business growth. The UL Mark serves as a recognized symbol of trust in our customers’ products and reflects an unwavering commitment to advancing our safety mission. We help our customers innovate, launch new products and services, navigate global markets and complex supply chains, and grow sustainably and responsibly into the future. Our science is your advantage.

UL LLC has been and will continue to be an equal opportunity employer. To assure full implementation of this equal employment policy, we will take steps to assure that:

Persons are recruited, hired, assigned and promoted without regard to race, color, age, sex or gender, sexual orientation, gender identity, gender expression, transgender status, religion, creed, national origin, ethnicity, citizenship, ancestry, disability, genetic information, military or veteran status, pregnancy, marital or familial status, or any other protected category under applicable law.

DirectEmployers