2

Remote Senior Software Engineer Jobs in Canton, MI

Senior Software Engineer

Dearborn, MI ยท On-site +1

$112K - $148K/yr

Comfort working independently and collaboratively in a distributed, remote team Even better, you ... Our section builds and maintains the software that powertrain calibration and emissions engineers ...

Provide guidance and as needed training to both junior and senior engineers on DSP Development. Provide clear and complete documentation based on the definition of the software development process.

Senior Software Engineer

Detroit, MI ยท Remote

$121K - $159K/yr

Role Overview We are looking for a versatile generalist Senior Software Engineer, for our Core ... This is a fully remote, hands-on individual contributor role with meaningful ownership across core ...

Senior Software Engineer

Allen Park, MI ยท On-site +1

$113K - $192K/yr

This Full-Stack Software Engineer position is ideal for a technically oriented, forward-thinking ... remote state management and CI/CD-driven plan/apply workflows. Preferred Qualifications * Master ...

Senior Software Engineer

Dearborn, MI ยท On-site +1

$115K - $192K/yr

Our section builds and maintains the software that powertrain calibration and emissions engineers ... Comfort working independently and collaboratively in a distributed, remote team Even better, you ...

Senior Software Engineer I

Detroit, MI ยท Remote

$121K - $159K/yr

As a Senior Software Engineer, you will help build and scale a newly launched AI-first product that directly impacts company revenue by helping our internal sales team members focus on the clients ...

Senior Software Engineer, DevOps

Ann Arbor, MI ยท On-site +1

$160K - $190K/yr

We are seeking a Senior Software Engineer, DevOps to help design, build, and operate Utilidata ... remote work. Our Commitments: Utilidata values the diversity of our team. We provide equal ...

Senior Software Engineer, DevOps

Ann Arbor, MI ยท Remote

$160K - $190K/yr

We are seeking a Senior Software Engineer, DevOps to help design, build, and operate Utilidata ... remote work. Our Commitments: Utilidata values the diversity of our team. We provide equal ...

Staff Software Engineer

Detroit, MI ยท On-site +1

$170K - $200K/yr

Mentor and guide junior and senior engineers, fostering a culture of engineering excellence. * Lead ... Open to remote or hybrid if in the Detroit metro or Ann Arbor area.

next page

Showing results 1-20

Remote Senior Software Engineer information

See Canton, MI salary details

$70K

$132.8K

$177.9K

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

As of Aug 24, 2026, the average yearly pay for remote senior software engineer in Canton, MI is $132,796.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,500.00 and $149,700.00 per year, depending on experience, location, and employer.

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 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 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 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 popular job titles related to Remote Senior Software Engineer jobs in Canton, MI?

For Remote Senior Software Engineer jobs in Canton, MI, the most frequently searched job titles are:

What job categories do people searching Remote Senior Software Engineer jobs in Canton, MI look for?

The top searched job categories for Remote Senior Software Engineer jobs in Canton, MI are:

What cities near Canton, MI are hiring for Remote Senior Software Engineer jobs?

Cities near Canton, MI with the most Remote Senior Software Engineer job openings:

Infographic showing various Remote Senior Software Engineer job openings in Canton, MI as of August 2026, with employment types broken down into 1% As Needed, 76% Full Time, 20% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $132,796 per year, or $63.8 per hour.

Senior, Software Engineer - Platform Engineering

Torc Robotics

Ann Arbor, MI โ€ข Remote

$119K - $158K/yr

Full-time

Posted 3 days ago

New


Job description

About the Role:ย 

We are seeking a Senior Software Engineer to join our Platform Engineering team. You will build and evolve the internal platforms and services that empower engineers across the company to automate and accelerate software development, testing, and validation for autonomous vehicles worldwide.ย 

Responsibilities:ย 

  • Design and construct platform infrastructure spanning build, test, deployment, and release workflows across software and hardware environments.ย 
  • Periodic oncall shifts during business hours focused on incident response and operational support for teamowned services.ย 
  • Provide support and troubleshooting to internal customers.ย 
  • Maintain and evolve an internal, multimodal test execution platform across target hardware and simulation, with integration into requirements tracking systems.
  • Develop and operate shared platform services, including workflow orchestration, observability, remote development environments, and authentication infrastructure.ย 
  • Drive engineering quality through reference implementations, best practices, and continuous improvement of platform reliability and scalability.
  • Mentor engineers and elevate technical standards across design, implementation, and operations.

Competencies:ย 

  • Strong software architecture and system design skills, with the ability to translate ambiguous requirements into scalable technical solutions.ย 
  • Strong proficiency with Python or another modern object-oriented programming language.ย 
  • Experience with infrastructure-as-code tools such as Terraform, CloudFormation, Pulumi, etc.ย 
  • Experience building intuitive, extensible, well-documented APIs.ย 
  • Strong understanding of CI/CD concepts, tooling, and engineering workflows.ย 
  • Experience managing technical infrastructure across cloud-based and bare-metal environments.ย 
  • Experience with observability, telemetry, and monitoring platforms such as Datadog.ย 
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.ย 
  • Strong troubleshooting skills, including real-time debugging and deep log-based analysis.ย 
  • Experience with performance analysis, operational metrics, and system reliability practices.

Qualifications:ย 

  • Bachelor's or Master's Degree in Computer Engineering, Computer Science, or a related technical field.ย 
  • 6 or more years of relevant industry experience.ย 

Nice to Have:ย 

  • Experience with hardware-in-the-loop test automation for embedded, robotics, or vehicle platforms.ย 
  • Experience with workflow orchestration engines such as Temporal, AWS Step Functions, Airflow, or similar technologies.ย 
  • Experience building or supporting developer productivity platforms such as remote development environments or virtual desktop infrastructure.ย