High-paying software engineering jobs in Rochester
Software Engineering develops and maintains software applications. Engineers write code, design solutions, and ensure quality. Programming skills and problem-solving abilities are essential.
The 15 software engineering jobs listed below pay well, with salaries between $67,087 and $143,202 per year. Product Engineer, Programmer and Full Stack Developer are among the most popular high-paying roles in Rochester, MN.
Job title
Updated Oct 20, 2026Data Engineer
Rochester
Minnesota
Full Stack Developer
Rochester
Minnesota
Back End Developer
Rochester
Minnesota
Software Test Engineer
Rochester
Minnesota
Product Engineer
Rochester
Minnesota
Programmer
Rochester
Minnesota
Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.
-
Data Engineer
Review job description
Please refer to the employers job description for complete details.
Data Engineers build data pipelines, ensure data integrity, and optimize data systems. Proficiency in SQL, expertise in data modeling, and programming language fluency are essential.
Data Engineer jobs take 34 days on average from job posting to starting date. Currently, 34% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See 2 jobsAverage pay
Rochester
$61.66 per hourMinnesota
$52.34 per hourSkills
- SQL
- Python
- AWS
- ETL
- Spark
-
Full Stack Developer
Review job description
Please refer to the employers job description for complete details.
Full Stack Developers design both client and server software, manage databases, and ensure responsive design. Proficiency in front and back-end languages, web development frameworks, and problem-solving skills are crucial.
Full Stack Developer jobs take 49 days on average from job posting to starting date. Currently, 33% of job openings offer remote or hybrid positions and 3% of job openings are part-time roles.
See 3 jobsAverage pay
Rochester
$59.91 per hourMinnesota
$64.15 per hourSkills
- APIs
- JavaScript
- REST
- Agile
- Git
-
Back End Developer
Review job description
Please refer to the employers job description for complete details.
Back-end developers design server-side logic, manage databases and ensure application performance. Key skills for this role include proficiency in server-side languages, database management and API development.
Back End Developer jobs take 7 days on average from job posting to starting date. Currently, 47% of job openings offer remote or hybrid positions and 15% of job openings are part-time roles.
See 2 jobsAverage pay
Rochester
$103,830 per yearMinnesota
$162,518 per yearSkills
- Node.js
- Back-end development
- Communication skills
- REST
- AWS
-
Software Test Engineer
Review job description
Please refer to the employers job description for complete details.
Software test engineers create and execute test plans to ensure software quality meets standards. Proficiency in testing methodologies, attention to detail and analytical skills are essential for this role.
Software Test Engineer jobs take 31 days on average from job posting to starting date. Currently, 27% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 2 jobsAverage pay
Rochester
$39.67 per hourMinnesota
$63.90 per hourSkills
- Test automation
- Selenium
- CI/CD
- Software testing
- Java
-
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 17 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 3 jobsAverage pay
Rochester
$80,092 per yearMinnesota
$95,882 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 76 days on average from job posting to starting date. Currently, 2% of job openings are part-time roles.
See 3 jobsAverage pay
Rochester
$67,087 per yearMinnesota
$58,622 per yearSkills
- JavaScript
- Agile
- .NET
- SQL
- C