High-paying software engineering jobs in Rochester Hills
Software Engineering develops and maintains software applications. Engineers write code, design solutions, and ensure quality. Programming skills and problem-solving abilities are essential.
The 213 software engineering jobs listed below pay well, with salaries between $48,748 and $131,006 per year. Software Engineer, Product Engineer and Programmer are among the most popular high-paying roles in Rochester Hills, MI.
Job title
Updated Oct 17, 2026Senior Product Manager
Rochester Hills
Michigan
Automation Engineer
Rochester Hills
Michigan
Software Engineer
Rochester Hills
Michigan
Product Engineer
Rochester Hills
Michigan
Programmer
Rochester Hills
Michigan
Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.
-
Senior Product Manager
Review job description
Please refer to the employers job description for complete details.
Senior product managers lead product strategy, analyze market trends and drive cross-team collaboration. Key skills include strategic planning, strong analytical abilities and a deep understanding of customer needs.
Currently, 41% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See 10 jobsAverage pay
Rochester Hills
$131,006 per yearMichigan
$139,492 per year -
Automation Engineer
Review job description
Please refer to the employers job description for complete details.
Automation engineers design and implement automated solutions to improve efficiency and productivity. Essential qualifications include strong programming skills, experience with automation tools and knowledge of industry best practices.
Automation Engineer jobs take 50 days on average from job posting to starting date. Currently, 16% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See 29 jobsAverage pay
Rochester Hills
$53.72 per hourMichigan
$68.82 per hourSkills
- Selenium
- Test automation
- Continuous integration
- CI/CD
- Jenkins
-
Software Engineer
Review job description
Please refer to the employers job description for complete details.
Software Engineers design and develop software applications, write code, and ensure system functionality. Proficiency in programming languages, problem-solving skills, and technical expertise are crucial.
Software Engineer jobs take 60 days on average from job posting to starting date. Currently, 19% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See 100 jobsAverage pay
Rochester Hills
$102,794 per yearMichigan
$105,032 per yearSkills
- Software development
- Agile
- APIs
- Java
- Git
-
Product Engineer
Review job description
Please refer to the employers job description for complete details.
Product engineers design and develop innovative products while ensuring alignment with customer needs. Key skills for this role include strong engineering expertise, creativity and the ability to collaborate with team members.
Product Engineer jobs take 16 days on average from job posting to starting date. Currently, 13% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 37 jobsAverage pay
Rochester Hills
$93,927 per yearMichigan
$91,459 per year -
Programmer
Review job description
Please refer to the employers job description for complete details.
Programmers write, test and maintain code for software applications. Key skills for this role include proficiency in programming languages, problem solving and familiarity with software development methodologies.
Programmer jobs take 75 days on average from job posting to starting date. Currently, 2% of job openings are part-time roles.
See 37 jobsAverage pay
Rochester Hills
$26.94 per hourMichigan
$32.75 per hourSkills
- JavaScript
- Agile
- .NET
- SQL
- C