Role Overview
Swish Solar is hiring a mid-level Applied Scientist – Solar Analytics. This is a full-time role in Waterloo. Part of Swish Solar's Data Science hiring, posted yesterday. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Job description
Swish Solar is building the operating layer for utility scale solar infrastructure. As solar farms scale globally, owners and operators need better systems to understand solar asset performance.
Our core platform, SwishOS, brings together SCADA, inverter, weather, satellite, soiling, and operational data to give solar teams a real-time view of plant performance and maintenance priorities. SwishOS helps operators identify energy losses, estimate soiling impact, recommend cleaning and maintenance actions, and move from reactive operations to proactive, data driven solar asset management.
About the Role
We are looking for an Applied Scientist to join our R&D team and build reliable algorithms for solar performance analysis, soiling detection, and maintenance optimization. This role combines physics-guided reasoning, statistics, and machine learning to work with messy real-world plant data and help move models into production pipelines, APIs, dashboards, and customer-facing analytics.
Responsibilities
- Build and maintain robust solar data pipelines for SCADA, inverter, MPPT, irradiance, weather, and operational time-series data, including cleaning, alignment, anomaly detection, and quality control.
- Develop solar performance analytics, soiling detection, energy-loss attribution, forecasting, and maintenance optimization models using physics-guided and data-driven methods.
- Design validation, backtesting, uncertainty scoring, data-quality gates, and model-monitoring workflows to ensure reliable production performance.
- Collaborate with software engineers to deploy model outputs through APIs, batch or streaming pipelines, dashboards, reports, and customer-facing analytics.
Required Skills
- Strong Python and machine-learning skills, including NumPy, pandas, scikit-learn, time-series workflows, model selection, validation, interpretability, and error analysis.
- Ability to combine data-driven modeling with physical reasoning, write clean and documented code, and communicate assumptions, limitations, and modeling decisions clearly.
- Experience with time-series modeling, signal processing, feature extraction, seasonality, change-point detection, anomaly scoring, and uncertainty estimation.
- Ability to work with imperfect telemetry data, including missing values, sensor faults, outliers, timestamp issues, drift, and non-stationary behavior.
Nice to Have
- Experience with solar, renewable energy, weather, satellite, or environmental time-series data.
- Familiarity with PV performance concepts such as irradiance, performance ratio, specific yield, temperature effects, curtailment, clipping, trackers, and solar position.
- Experience with physics-guided ML, hybrid modeling, anomaly detection, fault classification, or predictive maintenance.
- Experience with production ML workflows, including model monitoring, drift detection, retraining, optimization, scheduling, and deep-learning frameworks such as PyTorch.
What We Are Looking For
We are looking for someone who can combine strong data science and machine-learning skills with practical engineering judgment. The ideal candidate is comfortable working with messy real-world solar farm data, understands time-series modeling and anomaly detection, and can use physical reasoning alongside data-driven methods.
This person should be able to build reliable models, explain their assumptions clearly, write clean and maintainable code, and help move algorithms from research notebooks into production-ready analytics.
This is a full-time, in-person role based in Kitchener, Ontario.
As part of the hiring process, selected candidates will complete a take-home technical project in the second round.
About Swish Solar
Swish Solar
Frequently Asked Questions
How do I apply for the Applied Scientist – Solar Analytics position at Swish Solar?
Use the Apply button above to submit your application directly to Swish Solar. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Applied Scientist – Solar Analytics position at Swish Solar located?
This position is based in Waterloo. Swish Solar has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a Applied Scientist – Solar Analytics at Swish Solar earn?
Swish Solar has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Applied Scientist – Solar Analytics role at Swish Solar posted?
This role was posted on July 6, 2026 (yesterday). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
Similar Jobs
Data Analyst, Senior AI Research Systems Support (Pending Contract Award) - SBG
ChatGPT Jobs
Data Scientist - Experienced to Expert Level (Maryland)
NSA External Hiring
Data Scientist-Direct Hire
Criminal Investigation & Law Enforcement | IRS Careers
Data Scientist – Python, ML & Predictive Modeling
Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision!
Data Scientist – Python, ML & Predictive Modeling
Astra North Infoteck Inc.
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get started freeNo credit card to start