1

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

Sr Software Engineer

Southfield, MI

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design, build, and maintain reliable, efficient, and scalable data infrastructure for data collection, storage ...

We are seeking a highly skilled and experienced Senior Software Engineer specializing in OneStream Development to join our dynamic IT team. As a Senior Software Engineer, you will be responsible for ...

Senior Software Engineer

Detroit, MI · On-site

$121K - $159K/yr

  • Medical

  • PTO

KODE Labs, headquartered in Detroit Michigan is seeking a Senior Software Engineer to join our growing team in DetroitIn this role, you'll be responsible for designing and building resilient and ...

Senior Software Engineer

Auburn Hills, MI · On-site

$115K - $152K/yr

In this role, the Software Development Engineer will be responsible for developing and deploying embedded software solutions for BorgWarner AWD products. Utilizing their technical expertise, they ...

Senior Software Engineer

Milford, MI · On-site

$110 - $160/hr

Embrace software development methodologies to ensure Software Built In Quality promoting early bug detection and facilitating collaboration between developers testers and non-technical stakeholders.

Senior Software Engineer

Milford, MI · On-site

$107K - $142K/yr

Embrace software development methodologies to ensure Software Built In Quality promoting early bug detection and facilitating collaboration between developers testers and non-technical stakeholders.

Senior Software Engineer

Milford, MI · On-site

$107K - $142K/yr

Software development process; C/C++ programming language; Embedded controls, software architectures, and design trade offs; Electrical systems, controls and component development and validation;

Senior Software Engineer

Farmington Hills, MI · On-site

$120K - $158K/yr

The Design Engineer is primarily responsible for developing software for EPS Electric Power Steering. The Design Engineer will be responsible for developing embedded software for Electric Power ...

Senior Software Engineer

Auburn Hills, MI · Hybrid

$115K - $152K/yr

In this role, the Software Development Engineer will be responsible for developing and deploying embedded software solutions for BorgWarner AWD products. Utilizing their technical expertise, they ...

Senior Software Engineer

Milford, MI · Hybrid

$107K - $142K/yr

Embrace software development methodologies to ensure Software Built In Quality promoting early bug detection and facilitating collaboration between developers testers and non-technical stakeholders.

Senior Software Engineer

Milford, MI · Hybrid

$107K - $142K/yr

Software development process; C/C++ programming language; Embedded controls, software architectures, and design trade offs; Electrical systems, controls and component development and validation;

Senior Software Engineer

Warren, MI · On-site

$115K - $151K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

We are looking for software developers with a strong passion for developing the software tools and the engineering process to enable a global software organization. The job will leverage agile ...

Senior Software Engineer

Farmington Hills, MI · On-site

$120K - $158K/yr

The Design Engineer is primarily responsible for developing software for EPS Electric Power Steering. The Design Engineer will be responsible for developing embedded software for Electric Power ...

Sr. Software Engineer

Auburn Hills, MI

$115K - $152K/yr

The Software Lead is the key technical interface for all software engineering topics. This role involveshands-on ADAS ECU SW development,and the SW project management.The role requires independent ...

Senior Software Engineer

Detroit, MI · Remote

$121K - $159K/yr

Role Overview We are looking for a versatile generalist Senior Software Engineer, for our Core Software team, with a strong foundation in high-performance computing who excels at building and ...

Senior Software Engineer

Warren, MI · Hybrid

$115K - $151K/yr

Seven (7) years of experience as a Software Developer, Graduate Teaching Assistant, IT Analyst, Systems Engineer, or related occupation. Or Master's degree in Computer Science, Electronics ...

Sr. Software Engineer

Auburn Hills, MI · On-site

$115K - $152K/yr

The Software Lead is the key technical interface for all software engineering topics. This role involves hands-on ADAS ECU SW development, and the SW project management. The role requires independent ...

Senior Software Engineer

Warren, MI · Hybrid

$115K - $151K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

We are looking for software developers with a strong passion for developing the software tools and the engineering process to enable a global software organization. The job will leverage agile ...

Showing results 41-60

Senior Software Engineer information

See Rochester, MI salary details

$69.5K

$131.9K

$176.7K

How much do senior software engineer jobs pay per year?

As of Aug 16, 2026, the average yearly pay for senior 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 is a senior software engineer?

A senior software engineer designs, codes, tests, and maintains computer software. While these are your primary responsibilities as a senior software engineer, you may also have supervisory duties. These include overseeing a team of junior software engineers or developers. The senior software engineer title is sometimes used interchangeably with senior developer, and positions for both may share similar job duties and responsibilities. In general, software engineers are distinguished from developers in that software engineers apply engineering principles to software development.

What are some common challenges senior software engineers face when mentoring junior team members?

Senior Software Engineers often mentor junior colleagues, which can be incredibly rewarding but also presents challenges. Balancing mentorship with project deadlines can be demanding, as it requires strong time management and communication skills. Additionally, adapting explanations to different learning styles and levels of experience can be tricky. However, effective mentorship helps build a stronger team and can lead to enhanced leadership opportunities for the senior engineer.

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

AspectSenior Software EngineerSoftware Developer
CredentialsBachelor's or higher in CS or related field; experience often 5+ yearsBachelor's in CS or related field; entry to mid-level experience
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing features, debugging
Industry UsageUsed across tech companies, startups, enterpriseCommon in software firms, startups, freelance work
Search & ComparisonOften compared for experience level, responsibilitiesCompared for entry-level to mid-level roles

The main difference between a Senior Software Engineer and a Software Developer lies in experience, responsibilities, and scope. Senior Software Engineers typically have more experience, lead projects, and mentor others, while Software Developers focus on coding and feature development. Both roles are essential in tech companies, but the Senior Software Engineer position involves higher-level planning and leadership.

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

To thrive as a Senior Software Engineer, you need advanced programming skills, deep understanding of software architecture, and several years of experience in software development, often supported by a relevant degree. Familiarity with tools like Git, CI/CD pipelines, cloud platforms, and expertise in technologies such as Java, Python, or JavaScript are typically required. Leadership, problem-solving, and effective communication are crucial soft skills for mentoring teams and collaborating across departments. These skills ensure the delivery of robust, scalable solutions and drive successful project outcomes in complex technical environments.

What are the most commonly searched types of Software Engineer jobs in Rochester, MI?

The most popular types of Software Engineer jobs in Rochester, MI are:

What are popular job titles related to Senior Software Engineer jobs in Rochester, MI?

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

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

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

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

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

Infographic showing various Senior Software Engineer job openings in Rochester, MI as of August 2026, with employment types broken down into 1% Internship, 83% Full Time, 12% Part Time, 3% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $131,893 per year, or $63.4 per hour.

$112K - $148K/yr

Contractor

Posted 12 days ago


Job description

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design, build, and maintain reliable, efficient, and scalable data infrastructure for data collection, storage, transformation, and analysis. Plan, design, build, and maintain scalable data solutions including data pipelines, data models, and applications for efficient and reliable data workflow. Design, implement, and maintain existing and future data platforms. Design and develop analytical tools, algorithms, and programs to support data engineering activities like writing scripts and automating tasks. Design, build, and maintain highly scalable, fault-tolerant, and performant data pipelines to ingest and process data. Architect and implement a unified data model capable of connecting all relevant data elements across various sources. Leverage Google Claud Platform (GCP) services to build and manage robust data storage, processing, and orchestration layers. Implement rigorous data quality gates, validation rules, bad record handling, and comprehensive logging. Ensure strict adherence to data security policies, IAM role management, and GCP perimeter security. Work closely with AI/ML engineers, data scientists, and product managers to understand data requirements, integrate data solutions with multi-agentic systems, and optimize data delivery. Implement robust testing strategies. Continuously monitor, optimize, and troubleshoot data pipelines. 

Qualified candidates must have a Bachelor's degree in Computer Science, Computer Engineering, Data Science or a foreign equivalent, and at least two (2) years of experience as a Software Engineer or similar position utilizing all of the following: SQL; Python; Google Cloud Platform (GCP); ETL/ELT data processing pipelines; data transformation and data integration; BigQuery (Data warehouse and analytics); cloud storage; CI/CD pipeline implementation; AI/ML; Java; and PowerShell. 
Work at various, unanticipated locations throughout the US is possible. Relocation costs not paid. This is not travel but would be based on a change in the customers. Relocation would be once a year at most. 
 
#DNI #DE-DNI #LI-DNI
Education:Employment Type: CONTRACTOR