1

Sr Software Engineer Jobs in Rochester, MI (NOW HIRING)

Senior Software Engineer

Auburn Hills, MI ยท On-site

$115K - $152K/yr

As a Full Stack Software Engineer, you will be expected to: * Collaborate with end users to understand their software needs and workflows, providing insights and suggesting software enhancements that ...

Sr.Software Engineer

Detroit, MI

$121K - $159K/yr

Make sure you know how to do coding/programming on demand. Experience with: OOA/OOD, distributed systems/software, real time processing, relational database systems, messaging systems; Agile and test ...

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 - Core

Detroit, MI ยท Remote

$121K - $159K/yr

Role Overview We are looking for a Senior Software Engineer who is equally comfortable writing high-performance C++ as they are shipping Python services, and who can reason clearly about algorithms ...

Senior Software Developer

Farmington Hills, MI ยท On-site

$53.75 - $70.75/hr

The Senior Software Developer is responsible for designing, developing, modernizing and supporting customer-facing and internal business applications across the organization. The primary focus being ...

next page

Showing results 1-20

Sr Software Engineer information

See Rochester, MI salary details

$69.5K

$131.9K

$176.7K

How much do sr software engineer jobs pay per year?

As of Jun 28, 2026, the average yearly pay for sr software engineer in Rochester, MI is $131,893.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,800.00 and $148,700.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Sr Software Engineer, and why are they important?

To thrive as a Sr Software Engineer, you need advanced programming skills, a strong grasp of software design principles, and typically a degree in computer science or a related field. Expertise with development frameworks, version control systems like Git, and familiarity with cloud platforms or containerization tools is often required. Exceptional problem-solving abilities, clear communication, and leadership skills set top performers apart in collaborative environments. These competencies ensure the efficient delivery of high-quality software solutions and effective mentorship within development teams.

What are some common challenges Sr Software Engineers face when leading technical projects?

Sr Software Engineers often encounter challenges such as balancing hands-on coding with mentoring less experienced team members, managing shifting project requirements, and ensuring timely delivery while maintaining high code quality. They are frequently responsible for making critical architectural decisions and resolving complex technical issues that arise during the development process. Additionally, effective communication with cross-functional teams and stakeholders is key to aligning technical solutions with business goals.

What are Sr Software Engineers?

Sr Software Engineers are experienced professionals who design, develop, and maintain complex software systems. They often lead technical projects, mentor junior team members, and collaborate with stakeholders to ensure software meets business needs. In addition to coding, they are responsible for making architectural decisions, reviewing code, and ensuring best practices are followed. Sr Software Engineers typically have several years of industry experience and deep expertise in specific programming languages or technologies.
What are popular job titles related to Sr Software Engineer jobs in Rochester, MI? For Sr Software Engineer jobs in Rochester, MI, the most frequently searched job titles are:
What job categories do people searching Sr Software Engineer jobs in Rochester, MI look for? The top searched job categories for Sr Software Engineer jobs in Rochester, MI are:
What cities near Rochester, MI are hiring for Sr Software Engineer jobs? Cities near Rochester, MI with the most Sr Software Engineer job openings:
Infographic showing various Sr Software Engineer job openings in Rochester, MI as of June 2026, with employment types broken down into 81% Full Time, 13% Part Time, and 6% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $131,893 per year, or $63.4 per hour.
Senior Software Engineer

Senior Software Engineer

Hirotec America, Inc.

Auburn Hills, MI โ€ข On-site

$115K - $152K/yr

Full-time

Posted 27 days ago


Job description

Key Responsibilities:
As a Full Stack Software Engineer, you will be expected to:
  • Collaborate with end users to understand their software needs and workflows, providing insights and suggesting software enhancements that optimize productivity.
  • Attend design committee meetings to gather and analyze user requirements, translating them into technical specifications and actionable plans.
  • Support proactive team management by assisting the manager in strategic planning and user engagement efforts, contributing to a more proactive approach to user support.
  • Analyze, define, and document requirements for data, workflows, and system interfaces, ensuring alignment with business objectives and user needs.
  • Research and evaluate software and hardware solutions to inform programming decisions and enhance system capabilities.
  • Develop and maintain technical specifications, plans, and documentation throughout the software development lifecycle, ensuring clear communication and adherence to project timelines.
  • Collaborate with developers to design and code user interfaces, screen layouts, and system interfaces, ensuring seamless integration and user interaction.
  • Conduct testing and debugging activities, analyzing code and refining programs to meet functional requirements and user expectations.
  • Provide technical assistance and training to end-users and support staff, ensuring effective utilization of software solutions.
  • Monitor program performance post-implementation, identifying opportunities for optimization and refinement to enhance overall system effectiveness.

Skills and Qualifications:
  • Proficiency in Full Stack Development with experience in:

    • C# ASP.NET Core development for Windows/Web-based applications
    • SQL Server including experience with stored procedures (knowledge of database tuning is a plus)
    • MVC-based web solutions and familiarity with JavaScript libraries such as jQuery, Bootstrap and React; SCSS or SASS is a plus
    • Knowledge of Typescript, Razor, Blazor, Angular, API development is a plus.

  • Experience with troubleshooting and bug resolution, with the ability to work directly with end users to find root causes and either fix them or communicate them to an offsite development team
  • Ability to collaborate in a cross-functional team environment, including with stakeholders, developers, and other technical staff
  • Experience with Agile methodologies is preferred

If you are a proactive, self-motivated engineer with the technical skills and experience outlined above, and you're excited about the opportunity to work with a dynamic, international team, we'd love to hear from you!
Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights notice from the Department of Labor.