Full Stack Developer - Agentic Systems
Develop and maintain the SwishOS platform by building full-stack applications and data pipelines for solar asset management. Design and operate agentic AI workflows to automate engineering and operational processes while ensuring system reliability and security.
- On-site
- Waterloo, ON
- Posted Aug 24, 2026
- Apply by Feb 20, 2027
- 1 position
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Forgeahead Solutions Corporation
Technical Lead and Senior Software Engineer
- On-site
BC Public Schools
Manager, People, Performance and Culture
- On-site
Alcohol and Gaming Commission of Ontario (AGCO)
Information Management Lead / Responsable de la gestion de l’information
- On-site
Job summary
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 As a Full-Stack Developer at Swish Solar, you do more than complete tickets; you help build SwishOS into a reliable platform that solar operators & plant owners can depend on. You will take real operational problems from solar plants and turn them into production-ready software: data pipelines that process live plant data, backend services that deliver trusted insights, and product experiences that help teams understand performance and take action. You will work across the product where needed, from architecture and APIs to cloud infrastructure, testing, monitoring, and user-facing features. We move quickly, but we do not confuse speed with skipping engineering fundamentals, towards building a scalable platform. What we build supports real energy assets, so accuracy, reliability, security, and maintainability matter. We are looking for engineers who combine strong software engineering fundamentals with the ability to design, orchestrate, and operate agentic workflows that accelerate software delivery and operational processes. You should be comfortable delegating work to AI agents without delegating technical judgment: architecture, validation, security, reliability, and production outcomes remain your responsibility. Key Responsibilities -Product & Application Development • Own product problems end-to-end—from understanding the operational need and designing the solution to implementation, deployment, monitoring, and iteration. • Design, build, and maintain reliable, responsive web applications using React, Next.js, and TypeScript • Design and operate production backend services and APIs using Python and FastAPI • Translate product requirements into robust, user-friendly workflows & experiences -Backend & Data Systems • Design data models and work with PostgreSQL / AWS RDS / DynamoDB for analytics-driven workloads • Build and maintain well-designed APIs used by frontend applications, integrations, and internal services • Integrate third-party services and external data sources (APIs, telemetry, weather, IoT, etc.) • Build validation, observability, and failure-handling mechanisms that protect data accuracy and service reliability -Cloud, Performance & Reliability • Deploy, monitor, and operate services on AWS, GCP • Use Docker and CI/CD pipelines to deliver reliable releases • Optimize systems for performance, scalability, security, and cost • Debug production issues across front-end, back-end, and infrastructure layers -Agentic Systems & Workflow Orchestration • Design, build, and operate agentic workflows that break complex engineering or operational goals into bounded tasks, tool calls, validations, approvals, and handoffs. • Integrate AI agents with engineering and product systems such as repositories, APIs, CI/CD pipelines, issue trackers, cloud services, databases, and internal tools. • Design workflows with appropriate state management, retries, timeouts, failure recovery, permissions, and human approval points. • Build evaluation and observability systems for agent workflows, including execution traces, tool-call logs, quality checks, failure analysis, latency, and cost monitoring. • Determine when a problem should be solved with deterministic software, traditional automation, a single agent, or an agentic workflow rather than adding AI unnecessarily. • Continuously improve agent workflows based on production failures, evaluation results, and engineering feedback. -Engineering Excellence • Use AI-assisted development tools and agentic engineering workflows thoughtfully while maintaining a strong understanding of the code, architecture, trade-offs, and production impact of every change you ship • Write clean, well-tested, and well-documented code • Contribute to architectural decisions and technical best practices • Collaborate effectively with cross-functional teams in an agile environment & construct processes as needed Required Skills • 2+ years of professional software engineering experience building and operating production applications across the stack, including designing and orchestrating agentic AI workflows. • Strong experience with React, Next.js, and TypeScript. • Deep production backend experience with Python or another server-side language, including API design and performance optimization, with the ability to work effectively in FastAPI. • Experience with cloud-native architectures in AWS/GCP (ex: ECS, Fargate, Lambda, etc.) and comfortable making architectural trade-offs and technical decisions • Proven ability to own software delivery end-to-end, from ideation and solution design through implementation, deployment, monitoring, and production iteration. • Hands-on experience designing and operating agentic or LLM-powered workflows, including tool/function calling, structured outputs, workflow state, retries/failure handling, evaluation, observability, and human-in-the-loop controls. • Ability to design safe interfaces between agents and production systems, including scoped permissions, validation of agent outputs, idempotent/retry-safe operations, and controls around consequential actions. • Experience designing systems that handle scalability challenges (high throughput, large datasets, distributed systems) • Experience with SQL/NoSQL databases and data modeling, and backward-compatible schema/data-contract evolution (migrations that don't break existing consumers) • Proficiency with Docker and modern CI/CD workflows • Strong debugging and problem-solving skills across the stack Nice To Haves: • Exposure to time-series data, analytics platforms, or data pipelines • Experience working with ML-driven or data-intensive products • Experience working in early-stage startups or small, high-ownership teams What We Offer: • Be part of a fast-growing startup where engineering decisions matter • Work on meaningful climate-impact technology that improves solar energy efficiency • Own real systems: your work ships to production and impacts customers directly • Solve interesting technical problems across data, infrastructure, and UX • Flexible work environment with autonomy and trust What Success Looks Like • You can take an ambiguous product or operational problem and turn it into a practical technical solution. • Your work is understandable, tested, observable, and maintainable by other engineers. • You identify risks and trade-offs early rather than hiding complexity. • You use modern tools, including AI-assisted development, without outsourcing your technical judgment. • You improve the reliability and velocity of the team, not only the feature assigned to you.
What you’ll do
Develop and maintain the SwishOS platform by building full-stack applications and data pipelines for solar asset management. Design and operate agentic AI workflows to automate engineering and operational processes while ensuring system reliability and security.
Requirements
Requires 2+ years of professional software engineering experience with a strong proficiency in React, TypeScript, and Python. Must have hands-on experience designing LLM-powered agentic workflows and deploying cloud-native architectures on AWS or GCP.
Listed skills
- Next.jsPreferred
- CI/CDPreferred
- PostgreSQLPreferred
- DockerPreferred
- ReactPreferred
- TypeScriptPreferred
- Amazon Web ServicesPreferred
- Google CloudPreferred
- PythonPreferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- React
- Next.js
- TypeScript
- Python
- FastAPI
- AWS
- GCP
- PostgreSQL
- DynamoDB
- Docker
- CI/CD
- Agentic AI Workflows
- LLM Orchestration
- API Design
- Data Modeling
- Cloud-Native Architecture
Job areas
- Software
- Energy
- Technology
- Engineering
- Environmental & Sustainability
Additional details
- Minimum experience
- 2+ years
- Apply by
- Feb 20, 2027
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Entry level
- Application method
- Direct apply is available
