UL Solutions Logo

UL Solutions

Senior Software Engineer - Renewable Energy & Meteorology

Posted 16 Hours Ago
Be an Early Applicant
Hybrid
2 Locations
Senior level
Hybrid
2 Locations
Senior level
The Senior Full Stack Software Engineer will lead the development and maintenance of API and user interface infrastructure for renewable energy forecasting. Responsibilities include managing code repositories, leading database design, and providing mentorship while working in a fast-paced, multi-disciplinary environment to deliver high-quality software solutions.
The summary above was generated by AI

JOB DESCRIPTION
We have an exciting opportunity for the right candidate to join our Renewable Energy Forecasting Team as a Senior Software Engineer. We provide mission critical, weather-based forecasts of wind and solar energy 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 experience working across the entire software development life cycle, including data engineering, database management, and API and user interface design and maintenance. A background in data science, meteorology, or renewable energy is a plus.
As the selected applicant, you will play a lead role in managing and supporting the software, data flow, and database components of our operational forecast system, which operates within a real-time 24x7 data creation and delivery environment. You will also have the opportunity to work with other experts to design and implement the next generation of our forecasting ecosystem, as we position ourselves for growth and expansion in the industry.
RESPONSIBILITIES
Specific technical responsibilities of this position will include:

  1. Lead the front-end and backend development and maintenance of our hosted API and user interface infrastructure
  2. Manage code repositories, code reviews, testing, and deployments
  3. Along with other experts, play a leading role in the design of new database systems, software, and data flows in the next generation of our forecasting ecosystem. Interview users, identify system requirements, evaluate existing and proposed systems, test potential tech stack options, and recommend solutions.
  4. Play a leading role in the development and execution of the components of the new forecasting ecosystem
  5. Provide technical leadership and mentorship to other team members working on common projects
  6. Write, modify, and maintain various modules in our forecast system software
  7. Support the retrieval, ingestion, quality control, and management of large volumes of data from customer, public, and private sources
  8. Analyze and isolate application issues and perform problem resolution
  9. Improve software performance by investigating problems, developing specifications, identifying trends in technology, and recommending and integrating accepted solutions
  10. Assist IT with recommendations on hardware and networking needs for data storage and software installations.
  11. Write and maintain technical documentation
  12. Other duties as assigned


Prospective candidates will be expected to have an exceptional professional and/or educational record with excellent front-end and backend 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.
QUALIFICATIONS
Educational and Work History Requirements:

  • University degree in computer science, engineering, or related technical discipline
  • 8+ years of software engineering work experience, involving a combination of front-end and backend development


Skills Requirements
The Senior Full Stack Software Engineer position will require the following skills.

  • Demonstrable advanced level programming ability in Python and PHP
    • 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
  • Demonstrable advanced level experience with relational database management systems, such as MySQL or PostgreSQL
  • Advanced level experience with common code repository platforms such as Bitbucket or GitHub
  • Advanced level experience with front-end software development, including APIs for data exchange, and user interfaces or dashboards for data visualization
  • Proficiency working in a Linux environment at an intermediate level or higher
  • Previous experience building, managing, and deploying applications using Docker containers
  • Previous experience with code re-factoring and converting code from one language to another
  • Previous hands-on experience with at least one other programming language aside from Python, and ability to learn new languages at a basic to intermediate level


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.

  • Previous experience with other DevOps tools such as Jenkins or Terraform
  • Previous experience working in cloud platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud Platform
  • Experience using, applying, and evaluating machine learning models such as Gradient boosting, Random Forest, linear regression, neural networks, or others
  • Demonstrated knowledge of or interest in the renewable energy or meteorological industries
  • Ability to investigate and assess server and network issues when software performance falters, and communicate findings to IT for troubleshooting purposes


Work Arrangement
The Renewable Energy Team is geographically diverse. The highest concentration of team members is near the UL Solutions office in Latham, NY, but we work with colleagues from around the world that are in vastly different time zones. For the Senior Full Stack Software Engineer position, the following work arrangement options are available:

  • Hybrid: At least 2-3 days per week in a 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, but we do require at least some overlap in working hours with colleagues in Eastern Prevailing Time and India Standard Time for effective team collaboration. We will work with the successful candidate on an appropriate schedule, and encourage strong communication to alert the team of schedule changes.
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.
ABOUT US
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.

Top Skills

PHP
Python

Similar Jobs at UL Solutions

Senior level
Automotive • Professional Services • Software • Consulting • Energy • Chemical • Renewable Energy
The Senior Project Engineer will manage projects within the Onshore Wind Due Diligence team, interface with clients, prepare proposals, oversee project deliverables, conduct site visits, and ensure quality reports are produced. This role requires managing resources and identifying project risks while applying best practices from previous projects.
Top Skills: Engineering
17 Days Ago
Hybrid
Carugate, Milano, ITA
Junior
Junior
Automotive • Professional Services • Software • Consulting • Energy • Chemical • Renewable Energy
The Project Engineer coordinates projects related to the safety testing of motors and switches, ensuring compliance with UL and IEC standards. Responsibilities include defining project scope, developing test plans, reviewing projects, and communicating with clients. Frequent travel may be required for conducting tests at customer locations.
Top Skills: Engineering
23 Days Ago
Hybrid
Carugate, Milano, ITA
Senior level
Senior level
Automotive • Professional Services • Software • Consulting • Energy • Chemical • Renewable Energy
The Power Distribution Certification Engineer will manage certification projects for devices in the Circuit Protection segment. Responsibilities include determining project specifications, collaborating with laboratory teams, providing technical assistance to clients, and resolving engineering issues. The role requires strong communication and project-handling skills, along with a knowledge of electrical industrial products and testing. Frequent travel may be involved to conduct tests at client sites.
Top Skills: Electrical Engineering

What you need to know about the Manchester Tech Scene

Home to a £5 billion digital ecosystem, including MediaCity, which consists of major players like the BBC, ITV and Ericsson, Manchester is one of the U.K.'s top digital tech hubs, at the forefront of advancements in film, television and emerging sectors like as e-sports, while also fostering a community of professionals dedicated to pushing creative and technological boundaries.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account