1

Software Engineer Software Developer Jobs in Rochester, MN

Software Engineer-Mid

Rochester, MN ยท Hybrid

$119K - $161K/yr

Software Engineering Job Qualifications: Skills: Flask (Web Framework), Python (Programming ... JOB DUTIES (INCLUDE BUT ARE NOT LIMITED TO) As a Full Stack Developer, you will design and maintain ...

Software QA Intern

Rochester, MN ยท On-site

$18.75 - $24.75/hr

We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...

next page

Showing results 1-20

Software Engineer Software Developer information

See Rochester, MN salary details

$48.8K

$113.7K

$168.7K

How much do software engineer software developer jobs pay per year?

As of Jul 9, 2026, the average yearly pay for software engineer software developer in Rochester, MN is $113,690.00, according to ZipRecruiter salary data. Most workers in this role earn between $91,500.00 and $132,100.00 per year, depending on experience, location, and employer.

What are software engineers and software developers?

Software engineers and software developers are professionals who design, create, test, and maintain computer software. While the terms are often used interchangeably, software engineers typically focus on applying engineering principles to the entire software development process, including system architecture and design. Software developers are more focused on writing code and building applications based on specific requirements. Both roles require strong problem-solving skills, knowledge of programming languages, and collaboration with other team members. Their work enables the technology and applications we use every day.

What are the key skills and qualifications needed to thrive as a Software Engineer/Software Developer, and why are they important?

To thrive as a Software Engineer or Software Developer, you need strong programming skills, problem-solving abilities, and a solid understanding of computer science principles, often supported by a degree in computer science or a related field. Familiarity with languages like Python, Java, or C++, version control systems like Git, and experience with development frameworks and cloud platforms are commonly required. Excellent teamwork, communication skills, and adaptability help you collaborate effectively and respond to evolving project needs. These skills and qualities are crucial for building reliable, scalable software and successfully contributing to dynamic development teams.

Can a software developer work as a software engineer?

A software developer can often work as a software engineer, as both roles involve designing, coding, and testing software. However, software engineering typically requires a broader understanding of system architecture, project management, and sometimes formal certifications or experience in engineering principles. Transitioning between the roles depends on skills, experience, and the specific requirements of the employer.

How do software engineers typically collaborate with product managers and designers during the development process?

Software engineers frequently work closely with product managers and designers to ensure that technical solutions align with user needs and business goals. This collaboration often involves participating in regular meetings such as sprint planning, design reviews, and daily stand-ups to clarify requirements, discuss feasibility, and provide feedback. Engineers contribute technical insights early in the process, help identify potential challenges, and iterate on features based on cross-functional input. Effective communication and teamwork are essential for delivering high-quality software on schedule.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or with expertise in specialized tools, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large tech companies or startups with significant funding.

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

AspectSoftware Engineer Software Developer

Both roles often require similar skills, including programming, problem-solving, and understanding software development lifecycle. They typically work in similar environments such as tech companies, startups, or IT departments. Employers often use these titles interchangeably, and candidates search for both when exploring opportunities. The main difference is that 'Software Engineer' may imply a broader scope or more emphasis on engineering principles, but in many contexts, they are considered equivalent roles.

What engineers make $300,000 a year?

Senior software engineers, especially those with extensive experience, expertise in high-demand technologies, or working in competitive industries like finance or tech, can earn $300,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly at large tech companies or startups with significant funding.

Can I make 200k a year as a software engineer?

Software engineers can earn $200,000 or more annually, especially with experience, specialized skills, and working in high-paying industries or locations. Senior roles, expertise in areas like machine learning or cloud computing, and working at large tech companies or startups can contribute to reaching this salary level.
What are popular job titles related to Software Engineer Software Developer jobs in Rochester, MN? For Software Engineer Software Developer jobs in Rochester, MN, the most frequently searched job titles are:
What job categories do people searching Software Engineer Software Developer jobs in Rochester, MN look for? The top searched job categories for Software Engineer Software Developer jobs in Rochester, MN are:
What cities near Rochester, MN are hiring for Software Engineer Software Developer jobs? Cities near Rochester, MN with the most Software Engineer Software Developer job openings:
GCP/Linux Data Engineer (Remote)

GCP/Linux Data Engineer (Remote)

Da Vinci Software

Rochester, MN โ€ข Remote

$111K - $134K/yr

Full-time

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Overview:
Our client is seeking resources that will be supporting an engineering team tasked with building a research data platform which will ingest and make discoverable research generated data.ย 
Key Responsibilities:
  • Data Engineering Skills & Experience:ย 
  • Create, verify, and maintain data replication scripts
  • Create, verify, and maintain data validation, processing, and ingestion pipelines
  • Deploy and automate the execution of data replication scripts and data pipelines in cloud infrastructure
  • Create and maintain data catalogs that describe datasets and their contents (i.e. files, file types, tables/views, columns, fields, etc.)
  • Create, verify, and maintain dashboards and reports that characterize ingested datasets
  • Create, verify, and maintain data validation scripts/APIs that verify the production dataset contains the correct number of samples/records, expects values/fields/columns are populated, and values are of the correct data type, format, and range.
  • Deploy and automate the execution of data validation scripts/APIs
  • Create and maintain user documentation (dataset descriptions, tutorials, code examples, etc.)
  • Define entitlements, user groups, roles, and permissions utilized to grant access to datasets Programming Languages:
Position Requirements:
  • Strong GCPย 
  • Linux system administration and scriptingย 
  • Pro Desk API
  • Required qualifications for this position include: Bachelor's Degree in Computer Science/Engineering or related field with 5 years of experience as noted below; OR an Associate's degree in Computer/Science/Engineering or related field with 7 years of experience.
  • Have in-depth knowledge of software engineering with experience coding applications or services in a high-level language (C, C++, Golang, Java, C# etc.) and a basic knowledge of related fields.
  • Demonstrated problem solving and time management skills.
  • Possesses strong technical aptitude for designing and implementing software solutions. Experience with modern application development frameworks
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Deep hands-on technical expertise, excellent verbal and written communication skills.
  • Experience with Agile software development techniques.
ย 
Additional Information:
  • Fully Remote
  • W2 Candidates Only

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