R&D Software Engineer
Listed on 2026-03-10
-
Software Development
Software Engineer
R&D Software Engineer
Arizona Institute for Resilience in Office of Research & Partnerships at the University of Arizona is seeking an R&D Software Engineer. The Power Forecasting Group (PFG) produces weather and renewable power forecasts for the Southwest United States. The group requires both web front‑end (HTML/CSS/JavaScript) and server back‑end (Python, MySQL, Linux) development in a primarily Linux environment. The selected candidate will develop, maintain, and review code in a collaborative environment utilizing Git Hub, provide on‑call support for 24/7/365 operational systems, and manage warehoused data and data acquisition scripts.
This position offers substantial experience in the rapidly growing renewable energy sector.
At the Arizona Institute for Resilience, we turn science into actionable, community‑oriented solutions. Our focus is resilience—creating innovative ways to adapt toward more sustainable and equitable outcomes. We bring together researchers, educators, problem‑solvers, and innovators from diverse disciplines—science, engineering, humanities, economics, public policy, law, the arts, and beyond—to develop practical solutions to today’s environmental and resilience challenges.
Outstanding U of A benefits include health, dental, and vision insurance plans; life insurance and disability programs; paid vacation, sick leave, and holidays; tuition reduction for the employee and qualified family members; retirement plans; and access to U of A recreation and cultural activities.
Responsibilities- Maintenance, development, and operation of forecast code and supporting systems. These systems include custom weather and power forecast systems, and specific projects include the production of weather and renewable power forecasts, delivery of forecast data to sponsors through established delivery mechanisms, and web dashboard creation/support for data visualization using modern front‑end technologies such as Vue/d3.js.
- Update and maintain documentation related to the custom weather and power forecast systems.
- Work with the team to implement new code and/or models into production forecast systems, making code design decisions related to assigned projects.
- Serve as a point of call for stakeholders (e.g., regional electric utility companies such as TEP, APS, and SRP) and actively participate in virtual/in‑person meetings.
- Aid in the publication/presentation of results online (Git Hub, archives), at conferences, and in traditional literature.
- Interest in renewable energy and willingness to learn on the job.
- Skills in developing for and in a Linux environment.
- Proficiency in Python and scientific Python libraries (Num Py, Sci Py, Pandas).
- Familiarity with DBMS systems such as MySQL.
- Familiarity with RESTful API development using frameworks like Flask and FastAPI.
- Familiarity with container and virtualization technologies such as Docker and KVM.
- A record of open‑source software development.
- Demonstrated ability to produce high‑quality, reliable software and documentation.
- Knowledge of Git and Git Hub, and an active Git Hub account.
- Familiarity with Test‑Driven Development and CI/CD processes.
- Strong written and oral communication.
- Bachelor’s degree in Computer Science, Physics, Engineering, or equivalent advanced learning attained through experience.
- At least 3 years of relevant work experience.
- Experience with using and managing Kubernetes clusters and Ansible.
- Experience with Machine Learning.
- Experience with solar or wind power forecasting, or other relevant experience in the sector.
Salary range: $86,870 – $112,932 per year. Full‑time, 40 hours per week, exempt FLSA. Full benefits including health, dental, vision, life insurance, disability, paid vacation and sick leave, tuition reduction, retirement plans, and access to U of A recreation and cultural activities. Compensation is based on role, responsibilities, experience, education, and internal equity.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).