Founded in 2018 and headquartered in Toronto, Canada,
Aerialytic
is an AI-powered technology company transforming the residential solar industry. We develop and maintain a suite of advanced platforms that:
Generate solar PV designs and interactive proposals in seconds
Enable high-conversion lead generation for solar sales teams
Leverage high-resolution aerial imagery, computer vision, and 3D modeling to optimize panel layouts
Our mission is to accelerate global solar adoption by delivering instant, data-driven insights to solar software companies, EPCs, and sales organizations worldwide.
Role Overview
We are seeking a
highly skilled Senior Software Engineer / Technical Lead
to join our core engineering team and play a critical role in shaping Aerialytic's technical foundation. This individual will combine
hands-on development
with
architectural leadership
, contributing directly to system design, scalability, and advanced algorithmic workflows.
You will work on complex, production-grade systems involving
distributed architectures, event-driven pipelines, cloud infrastructure, and AI/ML integrations
, while collaborating closely with Product, Data, and Design teams. This role offers the opportunity to influence both
technical direction and engineering best practices
across the organization.
Key ResponsibilitiesSoftware Architecture & System Design
Lead the design, development, and deployment of
scalable web applications and backend services
using Python, TypeScript, and modern frameworks.
Define and evolve system architecture leveraging
microservices and event-driven patterns
(e.g., Kafka-based pipelines).
Architect systems for
high availability, fault tolerance, and cost-efficient scale
, including caching strategies, load balancing, and container orchestration.
Application & API Development
Build and maintain
RESTful APIs and webhooks
to support internal services and third-party integrations.
Develop secure, well-documented APIs following best practices in authentication, authorization, and versioning.
Implement robust business logic supporting solar design workflows, proposal generation, and data analytics.
Data, Algorithms & AI/ML Integration
Collaborate with data scientists to productionize
computer vision, 3D modeling, and geometry-based algorithms
.
Integrate and deploy machine learning models using
PyTorch or TensorFlow
for applications such as shading analysis and automated solar layouts.
Optimize performance-critical workloads, including real-time data ingestion and GPU-accelerated processing where applicable.
Cloud, DevOps & Infrastructure
Deploy, monitor, and optimize applications on
cloud platforms (AWS, GCP, or Azure)
.
Build and maintain
containerized workloads using Docker and Kubernetes
, including CI/CD pipelines (e.g., GitHub Actions).
Support Infrastructure-as-Code practices using tools such as Terraform or CloudFormation.
Databases & Systems
Design, develop, and optimize
SQL-based databases
(e.g., PostgreSQL, MySQL, SQL Server), ensuring data integrity, security, and performance.
Maintain and support
Linux-based environments
for development and production workloads.
Technical Leadership & Collaboration
Lead code reviews, enforce engineering standards, and mentor junior engineers.
Collaborate with cross-functional teams in
Agile environments
to deliver high-quality software efficiently.
Champion continuous improvement by evaluating and adopting new tools, frameworks, and development practices.
Technical Stack HighlightsCategoryTechnologiesLanguagesPython, TypeScript, JavaScriptBackend FrameworksFastAPI, Django, Node.js, ExpressFrontendReact, Next.js, Three.jsArchitecturesMicroservices, Event-Driven SystemsMessagingApache Kafka, Kafka Connect, DebeziumCloud & InfraKubernetes (GKE), Docker, CI/CDDatabasesPostgreSQL, MySQL, SQL ServerAI/MLPyTorch, TensorFlow, Computer VisionSecurityOAuth 2.0, RBAC, Identity-Aware ProxiesVersion ControlGit, GitHubExperience & QualificationsRequired
Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
5-7+ years of professional software development experience
, including web and backend systems.
Strong proficiency in
Python and/or TypeScript
, with experience building production-grade services.
Solid understanding of
REST APIs, distributed systems, and microservice architectures
.
Hands-on experience deploying applications to
cloud environments
(AWS, GCP, or Azure).
Experience working with
SQL databases
, schema design, and performance optimization.
Familiarity with
Agile/Scrum methodologies
and modern version control workflows (Git).
Preferred
Prior experience in a
technical leadership or senior engineering role
.
Background in
event-driven architectures
(Kafka or similar).
Experience integrating
AI/ML or computer vision models
into production systems.
Exposure to
3D geometry, spatial data, or graphics pipelines
.
Familiarity with
security and compliance frameworks
such as SOC 2 or GDPR.
Experience working in
startup or fast-paced environments
with distributed teams.
What We Offer
Competitive compensation with salary, bonus, and equity opportunities
Comprehensive health and benefits package
Flexible remote or hybrid work environment
Learning budget for conferences, certifications, and continued education
Opportunity to work on
mission-driven technology
accelerating the global transition to clean energy
Job Type: Full-time
Pay: $92,000.00-$135,000.00 per year
Work Location: Hybrid remote in Toronto, ON M5H 2T7
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.