1

Software Developer Jobs in Rochester, MN (NOW HIRING)

Scrum Master (Remote)

Rochester, MN · On-site +1

$50.25 - $67/hr

Strong business acumen and advanced knowledge of the software development lifecycle and methodologies. * Lean-Agile methodologies, practices, and tools (i.e. Azure DevOps/Jira). * Proven knowledge of ...

Senior AI/ML Engineer

Rochester, MN · On-site

$106K - $145K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

You will develop, integrate, and standardize software components and create, maintain, and follow quality system procedures. You will guide the engineering of systems that are pivotal to developing ...

Senior AI/ML Engineer

Rochester, MN · On-site

$95K - $131K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

You will develop, integrate, and standardize software components and create, maintain, and follow quality system procedures. You will guide the engineering of systems that are pivotal to developing ...

Scrum Master (Remote)

Rochester, MN · Remote

$50.25 - $67/hr

Strong business acumen and advanced knowledge of the software development lifecycle and methodologies. * Lean-Agile methodologies, practices, and tools (i.e. Azure DevOps/Jira). * Proven knowledge of ...

AI-ML Engineer - Finance-Hybrid

Rochester, MN · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

You will develop, integrate, and standardize software components and create, maintain, and follow quality system procedures. You will work on the engineering of systems that are pivotal to developing ...

Engineering Manager

Rochester, MN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Proficiency with CAD software and engineering design tools. * Excellent leadership, communication, and problem-solving skills. * Knowledge of relevant safety and environmental regulations. Benefits

Engineering Manager

Rochester, MN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Proficiency with CAD software and engineering design tools. * Excellent leadership, communication, and problem-solving skills. * Knowledge of relevant safety and environmental regulations. Benefits

Engineering Manager

Rochester, MN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Proficiency with CAD software and engineering design tools. * Excellent leadership, communication, and problem-solving skills. * Knowledge of relevant safety and environmental regulations. Benefits

iOS Engineer -Remote

Rochester, MN · On-site

$166K - $191K/yr

  • Medical

  • Dental

  • Vision

  • PTO

We are seeking a talented iOS Engineer to join us in building Poe, an innovative platform that ... Own the entire software development process from timeline estimation to coding, testing and release ...

Senior VDC Engineer

Rochester, MN · On-site

$70 - $100/hr

Utilizes 3D design software to identify, communicate, and resolve project challenges * Utilizes ... Bachelor's degree in Architecture, Engineering, Building Information Modeling (BIM) or related ...

Civil Engineer - Land Development

Rochester, MN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Civil Engineer - Land Development will perform a variety of tasks which may include ... Performs and oversees the performance of calculations using company standard software and ...

Senior AI/ML Engineer (Hybrid)

Rochester, MN · On-site

$102K - $140K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

You will develop, integrate, and standardize software components and create, maintain, and follow quality system procedures. You will guide the engineering of systems that are pivotal to developing ...

New

Controls Engineer

Stewartville, MN · On-site

$66K - $113K/yr

  • Medical

  • Dental

  • Retirement

  • PTO

This role sits at the intersection of software and hardware - you'll be responsible for existing ... Bachelor's degree in Engineering with 2+ years of experience in automation or robotics * Hands-on ...

Showing results 41-60

Software Developer information

See Rochester, MN salary details

$44K

$102.6K

$152.2K

How much do software developer jobs pay per year?

As of Aug 20, 2026, the average yearly pay for software developer in Rochester, MN is $102,572.00, according to ZipRecruiter salary data. Most workers in this role earn between $82,500.00 and $119,200.00 per year, depending on experience, location, and employer.

What is a software developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.

What do software developers do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

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

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

Is a software developer still in demand?

Yes, software developers are in high demand due to ongoing digital transformation across industries. Skills in programming languages like Java, Python, and experience with cloud platforms increase employability, and the role is expected to grow as technology continues to advance.

What are the most commonly searched types of Software Developer jobs in Rochester, MN?

The most popular types of Software Developer jobs in Rochester, MN are:

What are popular job titles related to Software Developer jobs in Rochester, MN?

For Software Developer jobs in Rochester, MN, the most frequently searched job titles are:

What job categories do people searching Software Developer jobs in Rochester, MN look for?

The top searched job categories for Software Developer jobs in Rochester, MN are:

What cities near Rochester, MN are hiring for Software Developer jobs?

Cities near Rochester, MN with the most Software Developer job openings:

Infographic showing various Software Developer job openings in Rochester, MN as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 15% Part Time, and 3% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $102,572 per year, or $49.3 per hour.

Scrum Master (Remote)

Da Vinci Software

Rochester, MN • On-site, Remote

$50.25 - $67/hr

Full-time

Re-posted 12 days ago


Job description

Overview:
Our client is seeking an experienced Agile Coach to join our team.
Key Responsibilities
  • The individual will be a Scrum Master for an area practicing SAFe Agile.
  • The Scrum Master serves as a servant leader and coach for the Agile team, helping to ensure that the team follows Agile principles, facilitates team events like daily stand-ups, sprint planning, and retrospectives, and removes any impediments blocking the team's progress.
  • They will play a role in larger, cross-team coordination.
  • They help integrate their team's work into the broader Program Increment (PI) planning, which involves multiple teams working together in a synchronized manner.
  • They also participate in PI planning events, work with other Scrum Masters and stakeholders to coordinate dependencies and support the team in aligning with the program's goals and objectives.
  • Their focus extends beyond individual team dynamics to also contributing to the overall success of the Agile Release Train (ART), which is a key structure in SAFe that aligns multiple teams around a common mission.
  • The Agile Coach will ensure teams live the agile values and principles and can coach on industry best practices that lead to agility.
  • This person will work with a cohort of other Agile Coaches to develop fit for purpose models for groups and support new and existing agile teams across the client.
  • They will have a strong orientation toward action, and an intellectual and practitioner curiosity to explore the "what if's".
  • Ideally, they have already schooled themselves on the basics or advanced levels of agility, recognizing the capability goes well beyond tools.
  • Specific responsibilities include: Ensure team vision, goals, scope, KPI's, and the product domains are identified for the agile team.
  • Train teams and establishing skills that allow for the enterprise-wide adoption of business agility framework.
  • Educate various roles and levels of people on agile principles, provide training sessions, and teach skills the lead towards organizationwide adoption of agile methodologies.
  • Provide team members with feedback and coach to advance maturity.
  • Develop and provide training on Agile-Lean practices.
  • Proactively work with a cohort of Agile coaches, trainers, and Agile CoP's and CoE's to co-develop continuous process improvement initiatives to education colleagues and stakeholders at all levels of the organization.
  • Provide tools to help reduce waste and drive improvement.
  • Self-starter with Consultant Mentality - Need to be able to coach and guide.

Skills:
  • SAFe Agile Experience required
  • SAFe Scrum Master experience required
  • Experience with Azure DevOps preferred but not required
  • SAFe Scrum Master Certification or Certified Scrum Master (CSM) is required. SAFe Scrum Master Certification is the preference.
  • Strong business acumen and advanced knowledge of the software development lifecycle and methodologies.
  • Lean-Agile methodologies, practices, and tools (i.e. Azure DevOps/Jira).
  • Proven knowledge of the application of Agile at scale and demonstrated ability to coach and lead the cultural and organizational change to make it work - SAFe or LeSS.
  • Previous experience in Product Ownership or Scrum Master
    Knowledge and experience in two or more Agile or Lean frameworks - Scrum, Kanban, Lean, Lean Six Sigma, Extreme Programming.

Minimum Qualifications:
  • Bachelor's degree OR 4 additional years of related experience beyond the minimum required may be substituted in lieu of a degree.
  • 3-5 years as an active Agile Coach.
  • 8 years of experience on an Agile Team.
  • Track record within Healthcare industry supporting agile teams.
  • Excellent written and verbal communication skills with the ability to build relationships, influence outcomes, and to deliver effective presentations to a variety of audiences and stakeholders.
  • Comfortable with ambiguity and facilitating discussions to explore the best possible solutions.
  • The ability to lead and inspire with imagination, courage, and curiosity.
  • Strong business acumen and advanced knowledge of the software development lifecycle and methodologies.
  • Previous experience in Product Ownership or Scrum Master.
  • Knowledge and experience in two or more Agile or Lean frameworks - Scrum, Kanban, Lean, Lean Six Sigma, Extreme Programming.
  • 3 years of experience with Agile Management tools Jira/Azure DevOps.

Additional Notes:
  • Location: Remote
  • W2 Required

Da Vinci Software logo

About Da Vinci Software

Sourced by ZipRecruiter

Who We Are We are a software company that strives to build sustainable relationships through the delivery of innovative solutions. Agile software development is at the heart of 'how we work' which allows us to bring people together for strong collaboration and problem solving. What We Do We provide enterprise-level agile coaching and development services. The Da Vinci Agile Coaching model is built on four pillars that ensure successful adoption and scale across an organization. The enterprise framework we have built supports this foundation through recognition of, and integration with, legacy processes. We passionately believe 'how we work' is the intangible our developers demonstrate for our clients every day. Our high-performing team members provide leadership and chemistry on your teams. We provide architects, developers and testers that enjoy accountability, team success and delivering meaningful products.

Industry

It services

Company size

11 - 50 Employees

Headquarters location

Burnsville, MN, US

Year founded

2008

Social media