1

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

Sr Software Engineer

Southfield, MI · On-site

$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 ...

Senior Software Engineer

Detroit, MI · On-site

$121K - $159K/yr

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

Warren, MI · Hybrid

$115K - $151K/yr

... Senior Software Engineer in development to own overall performance of our systems and solution, leading optimization of software and systems to improve site speed, support scalability, reliability ...

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

$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

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

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

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

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

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;

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

Showing results 41-60

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 Sep 5, 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 is a Sr Software Engineer?

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 the key skills and qualifications needed to thrive as a Sr Software Engineer?

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 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 August 2026, with employment types broken down into 85% Full Time, 11% Part Time, 3% Contract, and 1% Nights. Highlights an 84% Physical, 4% Hybrid, and 12% Remote job distribution, with an average salary of $131,893 per year, or $63.4 per hour.

Sr Software Engineer

Stefanini Group

Southfield, MI • On-site

$112K - $148K/yr

Contractor

Re-posted yesterday


Job description

Details:
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.
Job Requirements
Details:
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
Pay Range:
Based on Experience