2

Remote Senior Software Engineer Jobs in Markham, ON

... and remote ecopeeps in the US. We get to work with some of North America and UK's leading ... Who We Are As a Senior Software Engineer, you will be continually involved in shaping the direction ...

We're looking for a Senior Software Engineer to help build and scale the product experiences and systems behind that mission. In this role, you'll work across frontend applications, backend services ...

The Senior Software Engineer (ABM Domain) reports to the Senior Manager, Engineering. In this role, you will mentor Software Engineers and partner closely with the Solutions Architect to translate ...

To keep up, we need senior-level engineers who can move quickly while maintaining high quality ... We're remote-first, flexible, and distributed across North and South America, bringing together ...

... Senior Software Engineer who takes end-to-end ownership, thrives in ambiguity, and wants to build systems that matter. This role is central to modernizing our platform so we can better detect fraud ...

... Senior Software Engineer who takes end-to-end ownership, thrives in ambiguity, and wants to build systems that matter. This role is central to modernizing our platform so we can better detect fraud ...

... balances remote and onsite work (the specifics of which are at the discretion of NexHealth ... What You'll Bring * 5+ years of experience as a software engineer, with a focus on building ...

Job Summary Equinix's Digital Innovation Office is seeking a Senior Software Engineer - Marketing to support key Marketing Technology transformation initiatives, including the Lead-to-Cash (LTC) org ...

Senior Software Developer (Remote)

Toronto, ON · Remote

CA$110K - CA$145K/yr

What You'll Do as a Senior Software Developer * Design & Scale Robust Architecture: Develop and ... Remote first environment * "Work from (Almost) Anywhere" policy How We Hire (and How We Use AI): We ...

Showing results 21-40

Remote Senior Software Engineer information

See Markham, ON salary details

$94.7K

$137.4K

$183.3K

How much do remote senior software engineer jobs pay per year?

As of Aug 12, 2026, the average yearly pay for remote senior software engineer in Markham, ON is $137,441.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,845.00 and $154,425.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a remote senior software engineer, and why are they important?

To thrive as a Remote Senior Software Engineer, you need deep expertise in software development, architecture, and problem-solving, typically supported by a degree in computer science and several years of professional programming experience. Proficiency with version control systems (like Git), cloud platforms (such as AWS or Azure), and familiarity with CI/CD pipelines and relevant certifications are highly valued. Excellent communication, self-motivation, and time management skills help you excel in remote, cross-functional teams. These skills ensure you can deliver high-quality solutions, collaborate effectively, and lead complex projects independently.

What does a remote senior software engineer do?

As a remote senior software engineer, your job is to code, test, and debug computer software applications for your employer. In this role, you may test the deployment of software within your network, ensure it functions properly on each operating system, choose which programming language to use, and help manage the development process. Senior software engineers frequently guide and review work from junior software engineers, determine how to translate business requirements into technical specifications, and provide input on hiring decisions relevant to the company's programming needs. Remote senior software engineers do all of this work from home or from a personal office. You use phones, email, text, and virtual office software to stay in touch with other employees.

What is a senior software engineer remote?

A senior software engineer job is a remote, high-level position that involves programming code and software. You work from home and telecommunicate with other IT support staff. A senior software engineer can work on various systems, but your duties are similar. Your responsibilities are to develop, test, and debug code. You may also build, update, or manage a software network. A software engineering professional often works on the entire development life cycle and must find and correct issues quickly and efficiently.

What does a remote senior software engineer do?

A Remote Senior Software Engineer designs, develops, and maintains complex software systems while working from a location outside of the traditional office. They often lead development teams, set technical direction, review code, and mentor junior engineers. Their responsibilities include collaborating with cross-functional teams, ensuring code quality, and implementing best practices in software development. Remote Senior Software Engineers use various communication and project management tools to stay connected with their teams and deliver high-quality software solutions efficiently.

What is the difference between Remote Senior Software Engineer vs Remote Software Developer?

AspectRemote Senior Software EngineerRemote Software Developer
Required CredentialsBachelor's degree in CS or related field, 5+ years experience, advanced coding skillsBachelor's degree or equivalent, 1-3 years experience, strong coding skills
Work EnvironmentCollaborates on complex projects, mentors junior staff, involved in architecture decisionsFocuses on coding, testing, and implementing features, less mentorship
Employer & Industry UsageTech companies, startups, enterprise software firmsStartups, tech firms, freelance projects

The Remote Senior Software Engineer typically has more experience, handles complex tasks, and mentors others, whereas the Remote Software Developer focuses on coding and implementing features with less leadership responsibility.

What are some common challenges faced by remote senior software engineers and how can they be addressed?

Remote Senior Software Engineers often face challenges such as maintaining effective communication across different time zones, ensuring strong collaboration with distributed teams, and staying aligned with project goals. Proactively scheduling regular check-ins, utilizing collaboration tools like Slack or Jira, and setting clear expectations can help overcome these hurdles. Additionally, building strong documentation habits and fostering relationships through virtual meetings can enhance teamwork and project success.
What are popular job titles related to Remote Senior Software Engineer jobs in Markham, ON? For Remote Senior Software Engineer jobs in Markham, ON, the most frequently searched job titles are:
What cities near Markham, ON are hiring for Remote Senior Software Engineer jobs? Cities near Markham, ON with the most Remote Senior Software Engineer job openings:
Infographic showing various Remote Senior Software Engineer job openings in Markham, ON as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% Remote job distribution, with an average salary of $137,441 per year, or $66.1 per hour.

Senior Software Engineer

Generac

Toronto, ON • On-site, Remote

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 23 days ago


Generac Power Systems rating

7.0

Company rating: 7.0 out of 10

Based on 66 frontline employees who took The Breakroom Quiz

350th of 487 rated machine equipment manufacturers


Job description

Hi, weareecobee.

ecobee introduced the world's first smart Wi-Fi thermostat to help millions of consumers save money, conserve energy, and bring home automation into their lives. That was just the beginning. We continue our pursuit to create technology that brings peace of mind into the home and allows people to focus on the moments that matter most. We take pride in making a meaningful difference to the environment, all while being part of the exciting, connected home revolution.

In 2021, ecobee became a subsidiary of Generac Power Systems. Generac introduced the first affordable backup generator and later created the category of automatic home standby generator. The company is committed to sustainable, cleaner energy products poised to revolutionize the 21st century electrical grid. Together, we take pride in making a meaningful difference to the environment.

Why we love to do whatwe do:

We're helping build the world of tomorrow with solutions that improve everyday life while making a positive impact onthe planet. Ourproducts and serviceswork in harmonytoprovide comfort, efficiency, and peace of mind for millions of homes and businesses. While we're proud of what we've done so far, there's still a lot we can do-and you can be part of it.

Join our extraordinary team.

We're a rapidly growing global tech company headquartered in Canada, in the heart of downtown Toronto, with an office in Leeds, UK, and remote ecopeeps in the US. We get to work with some of North America and UK's leading professionals. Our colleagues are proud to bring their authentic selves to work, confident that what we do is grounded in a greater purpose. We're always looking for curious, talented, and passionate people to join our team.

Who We Are

As a Senior Software Engineer, you will be continually involved in shaping the direction of the technologies we use and how we use them. As someone who is familiar with the ever-changing universe of the web, you'll have the freedom to choose your own tools for development. This freedom is encouraged through a relaxed view on coding that allows for individual expression - where everyone has a voice and every opinion is valued.

Our team believes in a thoughtful and well-planned development cycle. We iterate, refactor, and rewrite - in other words, no throwing code over the fence. You'll have ownership of the experiences you create, continually improving them and eventually providing production support.

You would be joining as a member of a small but growing team, helping shape a culture that empowers the team to make great technical decisions, drive strategic choices, actively improve processes, and mentor others.

This role follows a hybrid schedule, with in-office work required on Wednesdays and Thursdays from our Toronto office to support collaboration, and flexibility to work remotely for the remainder of the week.

What You'll Do

As a Senior Software Engineer on the Home Services team, you'll have the opportunity to work full stack across both our backend and frontend systems.

You'll be responsible for the services that power our Smart Security and Air Filter subscriptions, providing homeowners peace of mind that they are improving the efficiency and security of their home. You'll also support our SmartBuildings product, which enables simple, scalable thermostat management for multi-family and commercial buildings, as well as platform services that help HVAC Pro Contractors proactively support homeowners with their HVAC needs.

In this role, you'll also have the opportunity to continually modernize and enhance the platform, ensuring maintainability and scalability. Your contributions will have a significant impact on our company and objectives.

Just so you know:Our hired candidate will be required to provide consent to complete a criminal background check

Technologies We Use

You are not required to have experience with all of these technologies upfront (bonus if you do), but we're sharing them to give you a sense of our technical landscape:

  • Golang
  • JavaScript / TypeScript
  • Nest.js / Next.js
  • Google Cloud Platform (Cloud Tasks, PubSub, CloudSQL, etc.)
  • Docker / Kubernetes
  • Terraform
  • Apollo Client for GraphQL
  • Jest / @testing-library

Who You Are

  • You like to continuously challenge yourself by finding new and better ways to solve complex problems.
  • You don't mind learning new technologies if it means getting to a solution faster.
  • You enjoy tackling challenges involving scale, concurrency, management of massive data sets, security, redundancy, failover, and other complexities common to a successful IoT company.
  • You have experience implementing and debugging microservices, working with SQL databases and BigQuery, and leveraging Google Cloud Platform tooling and services.
  • You are skilled in Kubernetes, Docker containers, and the deployment, management, and observability of microservices.
  • We use a mix of TypeScript/JavaScript and Golang, so you're comfortable choosing the right tool for the right job.
  • You understand software development best practices, including automated testing, continuous integration and deployment, and design patterns.
  • You are familiar with getting code production-ready - from code reviews and merges to deployments in the cloud or datacenter environments. You care deeply about stability and customer experience, and value metrics, healthy on-call rotations, and building robust systems.
  • You prioritize teamwork through mentorship, support, and guidance, while helping ensure the team focuses on the areas with the greatest impact and maintains team well-being.

What happens after you apply:

Application review. It will happen. By an actual person in Talent Acquisition. We get upwards of 100+ applications for some roles, it can take a few days, but every applicant can expect a note regarding their application status.

Interview Process:

  • A 30-minute phone call with a member in Talent Acquisition

  • A 30-minute virtual interview with the Hiring Manager

  • The final interview will be a 90-minute technical deep dive interview with the team

Generac is committed to fair and equitable compensation practices. The salary range for this role, based in Toronto, Ontario, Canada, is between $134,200 CAD - $174,500 CAD. This compensation will ultimately be in line with the location in which the position is filled. Final compensation for this role will be determined by various factors such as a candidate's relevant work experience, skills, certifications and geographic location. This role is eligible for variable compensation, including short-term and long-term incentives.

This position includes a comprehensive benefit package that includes medical, dental and vision plans; life, long-term disability, flexible spending and health savings accounts, accrued paid time off, paid Holidays (10 for Ontario, 11 for British Columbia) and RRSP retirement benefits.

The Company is committed to improving accessibility for Canadian with disabilities and to ensuring that all our employees and applicants have the support and the tools they need to succeed. We have developed policies relating to human rights, accessibility, and accommodation, and provide all our employees with training on accessibility including under provincial legislation such as the Accessibility for Ontarians with Disabilities Act, 2005, either during orientation and/or on an ongoing basis. If you feel you need accommodation in relation to a disability in the application process or in the future, or have a question or concern about our policies, please reach out to askHR@generac.com

#LI-UF1

"We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, disability status, protected veteran status, or any other characteristic protected by law."


What Generac Power Systems employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom