drjobs Senior Software Engineer - Renewable Energy Meteorology

Senior Software Engineer - Renewable Energy Meteorology

Employer Active

1 Vacancy
The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Barcelona - Spain

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

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 weatherbased 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 realtime 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 frontend 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 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 frontend and backend software engineering skills. Candidates should be able to flourish in a fastpaced multidisciplinary environment working with a firstrate 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 highquality work independently.

This position will report to the Director of Forecasting. Occasional afterhours and oncall 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 frontend 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 objectoriented 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 frontend 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 refactoring and converting code from one language to another
  • Previous handson 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 23 days per week in a UL Solutions office
  • Fully remote

We are committed to promoting worklife 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 afterhours or oncall support will be required as well.




Required Experience:

Senior IC

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.