Resume and JobRESUME AND JOB
Aurora logo

Senior Software Engineer Careers at Aurora - Canada | Apply Now!

Aurora

Senior Software Engineer Careers at Aurora - Canada | Apply Now!

full-timePosted: Jan 22, 2026

Job Description

Senior Software Engineer, Helioscope - Aurora Solar (Canada)

Role Overview

Aurora Solar is seeking a talented and experienced Senior Software Engineer to join our HelioScope team. As a key member of our distributed, high-impact team, you will be instrumental in building intuitive, high-performing tools that empower engineers to design some of the world's largest solar projects. You will work across the full stack, contributing to backend APIs, frontend UIs, and DevOps practices. This is an excellent opportunity to shape the future of commercial solar design software and contribute to a sustainable future.

A Day in the Life

As a Senior Software Engineer at Aurora Solar, your day might involve:

  • Designing and implementing new features and improvements to the HelioScope platform.
  • Collaborating with product managers and designers to refine user stories and translate them into technical specifications.
  • Writing clean, well-tested, and maintainable code in Python, JavaScript, TypeScript, or React.
  • Participating in code reviews and providing constructive feedback to your peers.
  • Mentoring junior engineers and sharing your expertise.
  • Debugging and troubleshooting issues, ensuring the stability and performance of the application.
  • Contributing to architectural discussions and helping to shape the technical roadmap.
  • Working with DevOps engineers to deploy and monitor applications in the cloud.
  • Staying up-to-date with the latest technologies and trends in software development.
  • Participating in Agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives.

Why [Canada]?

Aurora Solar embraces a fully remote work environment, allowing you to live and work where you are most productive and happy within Canada. Canada offers a vibrant and diverse culture, access to stunning natural landscapes, and a high quality of life. Working remotely allows you to maintain a healthy work-life balance and enjoy the benefits of living in the location of your choice.

Career Path

At Aurora Solar, we are committed to the growth and development of our employees. As a Senior Software Engineer, you can advance your career in several directions:

  • Technical Lead: Lead a team of engineers and guide the technical direction of a specific project or area.
  • Principal Engineer: Focus on architectural design and provide technical leadership across multiple teams.
  • Engineering Manager: Manage a team of engineers, providing mentorship and guidance.
  • Architect: Focus on the overall system architecture and ensure that it meets the needs of the business.

We provide opportunities for continuous learning and development through training programs, conferences, and mentorship opportunities.

Salary & Benefits

The estimated salary range for a Senior Software Engineer at Aurora Solar in Canada is $120,000 - $180,000 USD per year. The actual salary will depend on your experience, skills, and location. In addition to a competitive salary, we offer a comprehensive benefits package, including:

  • Flexible PTO
  • Parental Leave (16 weeks with 100% base salary + gradual return to work)
  • WFH Stipend ($675 CAD for non-engineers, $1000 CAD for engineering)
  • Comprehensive health insurance
  • Dental and vision insurance
  • Life insurance
  • Disability insurance
  • Employee assistance program
  • Professional development opportunities
  • Wellness programs
  • Paid holidays
  • Equity options
  • Retirement plan with company match

Aurora Solar Culture

At Aurora Solar, we are driven by our mission to create a future of solar for all. We value collaboration, innovation, and a commitment to sustainability. We foster a supportive and inclusive work environment where everyone can thrive. We are proud to be recognized as one of the best remote companies to work for and a Certified Green Business.

How to Apply

If you are passionate about software engineering and want to contribute to a sustainable future, we encourage you to apply for the Senior Software Engineer position on the HelioScope team. Please submit your resume and cover letter through our online application portal. We look forward to hearing from you!

Frequently Asked Questions (FAQ)

  1. What is Aurora Solar's mission?

    Aurora Solar's mission is to create a future of solar for all by providing innovative software solutions that empower solar professionals.

  2. What is HelioScope?

    HelioScope is Aurora Solar's commercial solar design platform, engineered to accelerate large-scale PV project development.

  3. What programming languages do you use?

    We primarily use Python, JavaScript, TypeScript, and React.

  4. What is your approach to Agile development?

    We follow Agile principles and practices, with a focus on iterative development, collaboration, and continuous improvement.

  5. What is the work environment like at Aurora Solar?

    We foster a collaborative, supportive, and inclusive work environment where everyone can thrive.

  6. What opportunities are there for professional development?

    We offer various professional development opportunities, including training programs, conferences, and mentorship opportunities.

  7. What are the benefits of working remotely?

    Working remotely provides flexibility, allowing you to maintain a healthy work-life balance and enjoy the benefits of living in the location of your choice.

  8. How does Aurora Solar support sustainability?

    We are committed to sustainability and have been recognized as a Certified Green Business.

  9. What is the interview process like?

    The interview process typically involves a phone screening, technical interview, and final interview with the hiring manager.

  10. Is relocation assistance provided?

    As this is a remote position within Canada, relocation assistance is not provided.

Locations

  • Multiple Cities, Multiple Provinces, Canada (Remote)

Salary

Estimated Salary Rangemedium confidence

132,000 - 198,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Software Engineeringintermediate
  • Full Stack Developmentintermediate
  • Backend Developmentintermediate
  • Frontend Developmentintermediate
  • API Designintermediate
  • Object-Oriented Programmingintermediate
  • Functional Programmingintermediate
  • Cloud-Native Applicationsintermediate
  • Agile Developmentintermediate
  • DevOpsintermediate
  • Pythonintermediate
  • JavaScriptintermediate
  • TypeScriptintermediate
  • Reactintermediate
  • Relational Databasesintermediate
  • Mentoringintermediate
  • Code Reviewsintermediate
  • Pair Programmingintermediate
  • Technical Leadershipintermediate

Required Qualifications

  • 5+ years of software engineering experience (experience)
  • Proficiency in Python, JavaScript, TypeScript, or React (experience)
  • Solid understanding of object-oriented and functional programming (experience)
  • Knowledge of design patterns (experience)
  • Experience designing APIs and optimizing relational data models (experience)
  • Experience deploying cloud-native applications (experience)
  • Deep knowledge of Agile, DevOps, and Lean principles (experience)
  • Collaborative spirit and commitment to continuous improvement (experience)
  • Fluency in written and spoken English (experience)
  • Experience with CI/CD pipelines (experience)
  • Experience with containerization technologies (e.g., Docker) (experience)
  • Experience with observability tools (experience)

Responsibilities

  • Design and implement solutions for existing software and greenfield features
  • Mentor peers through code reviews, pair programming, and technical leadership
  • Challenge assumptions and champion scalable solutions
  • Lead user stories and epics from ideation to delivery
  • Drive key initiatives in collaboration with product, design, QA, and customer-facing teams
  • Develop and maintain high-quality, well-tested, and maintainable code
  • Participate in the full software development lifecycle, from planning to deployment
  • Contribute to architectural decisions and technical roadmap
  • Collaborate with cross-functional teams to deliver impactful solutions
  • Proactively identify and address technical debt
  • Stay up-to-date with the latest technologies and trends
  • Contribute to a positive and collaborative team environment
  • Optimize application performance and scalability
  • Ensure code quality through automated testing and code reviews

Benefits

  • general: Flexible PTO
  • general: Parental Leave (16 weeks with 100% base salary + gradual return to work)
  • general: WFH Stipend ($675 CAD for non-engineers, $1000 CAD for engineering)
  • general: Comprehensive health insurance
  • general: Dental and vision insurance
  • general: Life insurance
  • general: Disability insurance
  • general: Employee assistance program
  • general: Professional development opportunities
  • general: Wellness programs
  • general: Paid holidays
  • general: Equity options
  • general: Retirement plan with company match
  • general: Opportunity to work on impactful projects
  • general: Collaborative and supportive work environment

Target Your Resume for "Senior Software Engineer Careers at Aurora - Canada | Apply Now!" , Aurora

Get personalized recommendations to optimize your resume specifically for Senior Software Engineer Careers at Aurora - Canada | Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior Software Engineer Careers at Aurora - Canada | Apply Now!" , Aurora

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Senior Software EngineerHelioScopeCanadaRemoteSoftware EngineerAurora SolarRemote JobFull Stack DeveloperPython DeveloperJavaScript DeveloperTypeScript DeveloperReact DeveloperAPI DesignCloud-Native ApplicationsAgile DevelopmentDevOpsCommercial Solar DesignPV Project DevelopmentObject-Oriented ProgrammingFunctional ProgrammingSoftware Development LifecycleCI/CDContainerizationSoftware ArchitectureTechnical LeadershipSustainable EnergyRenewable EnergySolar IndustrySolar EnergySaaSClimate TechEngineering

Answer 10 quick questions to check your fit for Senior Software Engineer Careers at Aurora - Canada | Apply Now! @ Aurora.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Aurora logo

Senior Software Engineer Careers at Aurora - Canada | Apply Now!

Aurora

Senior Software Engineer Careers at Aurora - Canada | Apply Now!

full-timePosted: Jan 22, 2026

Job Description

Senior Software Engineer, Helioscope - Aurora Solar (Canada)

Role Overview

Aurora Solar is seeking a talented and experienced Senior Software Engineer to join our HelioScope team. As a key member of our distributed, high-impact team, you will be instrumental in building intuitive, high-performing tools that empower engineers to design some of the world's largest solar projects. You will work across the full stack, contributing to backend APIs, frontend UIs, and DevOps practices. This is an excellent opportunity to shape the future of commercial solar design software and contribute to a sustainable future.

A Day in the Life

As a Senior Software Engineer at Aurora Solar, your day might involve:

  • Designing and implementing new features and improvements to the HelioScope platform.
  • Collaborating with product managers and designers to refine user stories and translate them into technical specifications.
  • Writing clean, well-tested, and maintainable code in Python, JavaScript, TypeScript, or React.
  • Participating in code reviews and providing constructive feedback to your peers.
  • Mentoring junior engineers and sharing your expertise.
  • Debugging and troubleshooting issues, ensuring the stability and performance of the application.
  • Contributing to architectural discussions and helping to shape the technical roadmap.
  • Working with DevOps engineers to deploy and monitor applications in the cloud.
  • Staying up-to-date with the latest technologies and trends in software development.
  • Participating in Agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives.

Why [Canada]?

Aurora Solar embraces a fully remote work environment, allowing you to live and work where you are most productive and happy within Canada. Canada offers a vibrant and diverse culture, access to stunning natural landscapes, and a high quality of life. Working remotely allows you to maintain a healthy work-life balance and enjoy the benefits of living in the location of your choice.

Career Path

At Aurora Solar, we are committed to the growth and development of our employees. As a Senior Software Engineer, you can advance your career in several directions:

  • Technical Lead: Lead a team of engineers and guide the technical direction of a specific project or area.
  • Principal Engineer: Focus on architectural design and provide technical leadership across multiple teams.
  • Engineering Manager: Manage a team of engineers, providing mentorship and guidance.
  • Architect: Focus on the overall system architecture and ensure that it meets the needs of the business.

We provide opportunities for continuous learning and development through training programs, conferences, and mentorship opportunities.

Salary & Benefits

The estimated salary range for a Senior Software Engineer at Aurora Solar in Canada is $120,000 - $180,000 USD per year. The actual salary will depend on your experience, skills, and location. In addition to a competitive salary, we offer a comprehensive benefits package, including:

  • Flexible PTO
  • Parental Leave (16 weeks with 100% base salary + gradual return to work)
  • WFH Stipend ($675 CAD for non-engineers, $1000 CAD for engineering)
  • Comprehensive health insurance
  • Dental and vision insurance
  • Life insurance
  • Disability insurance
  • Employee assistance program
  • Professional development opportunities
  • Wellness programs
  • Paid holidays
  • Equity options
  • Retirement plan with company match

Aurora Solar Culture

At Aurora Solar, we are driven by our mission to create a future of solar for all. We value collaboration, innovation, and a commitment to sustainability. We foster a supportive and inclusive work environment where everyone can thrive. We are proud to be recognized as one of the best remote companies to work for and a Certified Green Business.

How to Apply

If you are passionate about software engineering and want to contribute to a sustainable future, we encourage you to apply for the Senior Software Engineer position on the HelioScope team. Please submit your resume and cover letter through our online application portal. We look forward to hearing from you!

Frequently Asked Questions (FAQ)

  1. What is Aurora Solar's mission?

    Aurora Solar's mission is to create a future of solar for all by providing innovative software solutions that empower solar professionals.

  2. What is HelioScope?

    HelioScope is Aurora Solar's commercial solar design platform, engineered to accelerate large-scale PV project development.

  3. What programming languages do you use?

    We primarily use Python, JavaScript, TypeScript, and React.

  4. What is your approach to Agile development?

    We follow Agile principles and practices, with a focus on iterative development, collaboration, and continuous improvement.

  5. What is the work environment like at Aurora Solar?

    We foster a collaborative, supportive, and inclusive work environment where everyone can thrive.

  6. What opportunities are there for professional development?

    We offer various professional development opportunities, including training programs, conferences, and mentorship opportunities.

  7. What are the benefits of working remotely?

    Working remotely provides flexibility, allowing you to maintain a healthy work-life balance and enjoy the benefits of living in the location of your choice.

  8. How does Aurora Solar support sustainability?

    We are committed to sustainability and have been recognized as a Certified Green Business.

  9. What is the interview process like?

    The interview process typically involves a phone screening, technical interview, and final interview with the hiring manager.

  10. Is relocation assistance provided?

    As this is a remote position within Canada, relocation assistance is not provided.

Locations

  • Multiple Cities, Multiple Provinces, Canada (Remote)

Salary

Estimated Salary Rangemedium confidence

132,000 - 198,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Software Engineeringintermediate
  • Full Stack Developmentintermediate
  • Backend Developmentintermediate
  • Frontend Developmentintermediate
  • API Designintermediate
  • Object-Oriented Programmingintermediate
  • Functional Programmingintermediate
  • Cloud-Native Applicationsintermediate
  • Agile Developmentintermediate
  • DevOpsintermediate
  • Pythonintermediate
  • JavaScriptintermediate
  • TypeScriptintermediate
  • Reactintermediate
  • Relational Databasesintermediate
  • Mentoringintermediate
  • Code Reviewsintermediate
  • Pair Programmingintermediate
  • Technical Leadershipintermediate

Required Qualifications

  • 5+ years of software engineering experience (experience)
  • Proficiency in Python, JavaScript, TypeScript, or React (experience)
  • Solid understanding of object-oriented and functional programming (experience)
  • Knowledge of design patterns (experience)
  • Experience designing APIs and optimizing relational data models (experience)
  • Experience deploying cloud-native applications (experience)
  • Deep knowledge of Agile, DevOps, and Lean principles (experience)
  • Collaborative spirit and commitment to continuous improvement (experience)
  • Fluency in written and spoken English (experience)
  • Experience with CI/CD pipelines (experience)
  • Experience with containerization technologies (e.g., Docker) (experience)
  • Experience with observability tools (experience)

Responsibilities

  • Design and implement solutions for existing software and greenfield features
  • Mentor peers through code reviews, pair programming, and technical leadership
  • Challenge assumptions and champion scalable solutions
  • Lead user stories and epics from ideation to delivery
  • Drive key initiatives in collaboration with product, design, QA, and customer-facing teams
  • Develop and maintain high-quality, well-tested, and maintainable code
  • Participate in the full software development lifecycle, from planning to deployment
  • Contribute to architectural decisions and technical roadmap
  • Collaborate with cross-functional teams to deliver impactful solutions
  • Proactively identify and address technical debt
  • Stay up-to-date with the latest technologies and trends
  • Contribute to a positive and collaborative team environment
  • Optimize application performance and scalability
  • Ensure code quality through automated testing and code reviews

Benefits

  • general: Flexible PTO
  • general: Parental Leave (16 weeks with 100% base salary + gradual return to work)
  • general: WFH Stipend ($675 CAD for non-engineers, $1000 CAD for engineering)
  • general: Comprehensive health insurance
  • general: Dental and vision insurance
  • general: Life insurance
  • general: Disability insurance
  • general: Employee assistance program
  • general: Professional development opportunities
  • general: Wellness programs
  • general: Paid holidays
  • general: Equity options
  • general: Retirement plan with company match
  • general: Opportunity to work on impactful projects
  • general: Collaborative and supportive work environment

Target Your Resume for "Senior Software Engineer Careers at Aurora - Canada | Apply Now!" , Aurora

Get personalized recommendations to optimize your resume specifically for Senior Software Engineer Careers at Aurora - Canada | Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior Software Engineer Careers at Aurora - Canada | Apply Now!" , Aurora

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Senior Software EngineerHelioScopeCanadaRemoteSoftware EngineerAurora SolarRemote JobFull Stack DeveloperPython DeveloperJavaScript DeveloperTypeScript DeveloperReact DeveloperAPI DesignCloud-Native ApplicationsAgile DevelopmentDevOpsCommercial Solar DesignPV Project DevelopmentObject-Oriented ProgrammingFunctional ProgrammingSoftware Development LifecycleCI/CDContainerizationSoftware ArchitectureTechnical LeadershipSustainable EnergyRenewable EnergySolar IndustrySolar EnergySaaSClimate TechEngineering

Answer 10 quick questions to check your fit for Senior Software Engineer Careers at Aurora - Canada | Apply Now! @ Aurora.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.