1

Senior Software Engineer Jobs in Rochester, MN (NOW HIRING)

... of senior technicians or engineers • Analyze and select appropriate components for customer ... ) software, both electrical and mechanical applications, when assigned to support process ...

Full Stack Engineer-Junior

Rochester, MN · Hybrid

$102K - $138K/yr

Software Engineering Job Qualifications: Skills: Back-End Development, Backend Systems, DevSecOps, Full Stack Development Certifications: None Experience: 1 + years of related experience US ...

We provide EPC (Engineering, Procurement, and Construction) services and assist in project ... Controls software. * Demonstrates a command of the skills listed. * Proficiency in reading and ...

We provide EPC (Engineering, Procurement, and Construction) services and assist in project ... Controls software. * Demonstrates a command of the skills listed. * Proficiency in reading and ...

We provide EPC (Engineering, Procurement, and Construction) services and assist in project ... Controls software. * Demonstrates a command of the skills listed. * Proficiency in reading and ...

Senior Scheduler

Rochester, MN · Hybrid

$145K - $165K/yr

We provide EPC (Engineering, Procurement, and Construction) services and assist in project ... Controls software. * Demonstrates a command of the skills listed. * Proficiency in reading and ...

Principal MSAT Engineer

Rochester, MN · On-site

$120K - $180K/yr

Experience leading technology transfer projects and supporting manufacturing operations at a senior ... Proficiency with Microsoft Office Suite and related software. * Ability to travel up to 50% as ...

next page

Showing results 1-20

People also search for

Senior Software Engineer information

See Rochester, MN salary details

$73.7K

$139.9K

$187.4K

How much do senior software engineer jobs pay per year?

As of Jun 18, 2026, the average yearly pay for senior software engineer in Rochester, MN is $139,892.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,600.00 and $157,700.00 per year, depending on experience, location, and employer.

Are senior software engineers still in demand?

Senior software engineers remain in high demand due to ongoing digital transformation across industries. They are sought after for their expertise in programming languages, software development, and system architecture, with opportunities often requiring experience with cloud platforms and modern frameworks.

What is a good salary for a senior software engineer?

A senior software engineer's salary typically ranges from $100,000 to $160,000 annually, depending on experience, location, and industry. In high-cost areas or with specialized skills like cloud computing or machine learning, salaries can exceed this range. Compensation may also include bonuses, stock options, and benefits.

What are Senior Software Engineers?

Senior Software Engineers are experienced professionals who design, develop, and maintain complex software systems. They often lead technical projects, mentor junior team members, and make architectural decisions. Their role involves collaborating with stakeholders to understand requirements, ensuring code quality, and staying up-to-date with the latest technologies. Senior Software Engineers are expected to have strong problem-solving skills and a deep understanding of software development best practices.

What Is a Senior Software Engineer?

A senior software engineer designs, codes, tests, and maintains computer software. While these are your primary responsibilities as a senior software engineer, you may also have supervisory duties. These include overseeing a team of junior software engineers or developers. The senior software engineer title is sometimes used interchangeably with senior developer, and positions for both may share similar job duties and responsibilities. In general, software engineers are distinguished from developers in that software engineers apply engineering principles to software development.

What engineers make $500,000?

Senior software engineers in high-demand industries or at large tech companies 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, specialized skills in areas like machine learning or cloud computing, and working in competitive markets or leadership roles.

What engineers make $300,000 a year?

Senior Software Engineers with extensive experience, specialized skills in areas like machine learning or cloud computing, and working at large tech companies or in high-cost-of-living regions can earn $300,000 or more annually. Compensation often includes base salary, bonuses, and stock options, especially for those in leadership or highly technical roles.

What are some common challenges Senior Software Engineers face when mentoring junior team members?

Senior Software Engineers often mentor junior colleagues, which can be incredibly rewarding but also presents challenges. Balancing mentorship with project deadlines can be demanding, as it requires strong time management and communication skills. Additionally, adapting explanations to different learning styles and levels of experience can be tricky. However, effective mentorship helps build a stronger team and can lead to enhanced leadership opportunities for the senior engineer.

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

AspectSenior Software EngineerSoftware Developer
CredentialsBachelor's or higher in CS or related field; experience often 5+ yearsBachelor's in CS or related field; entry to mid-level experience
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing features, debugging
Industry UsageUsed across tech companies, startups, enterpriseCommon in software firms, startups, freelance work
Search & ComparisonOften compared for experience level, responsibilitiesCompared for entry-level to mid-level roles

The main difference between a Senior Software Engineer and a Software Developer lies in experience, responsibilities, and scope. Senior Software Engineers typically have more experience, lead projects, and mentor others, while Software Developers focus on coding and feature development. Both roles are essential in tech companies, but the Senior Software Engineer position involves higher-level planning and leadership.

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

To thrive as a Senior Software Engineer, you need advanced programming skills, deep understanding of software architecture, and several years of experience in software development, often supported by a relevant degree. Familiarity with tools like Git, CI/CD pipelines, cloud platforms, and expertise in technologies such as Java, Python, or JavaScript are typically required. Leadership, problem-solving, and effective communication are crucial soft skills for mentoring teams and collaborating across departments. These skills ensure the delivery of robust, scalable solutions and drive successful project outcomes in complex technical environments.
What are the most commonly searched types of Software Engineer jobs in Rochester, MN? The most popular types of Software Engineer jobs in Rochester, MN are:
What are popular job titles related to Senior Software Engineer jobs in Rochester, MN? For Senior Software Engineer jobs in Rochester, MN, the most frequently searched job titles are:
What job categories do people searching Senior Software Engineer jobs in Rochester, MN look for? The top searched job categories for Senior Software Engineer jobs in Rochester, MN are:
What cities near Rochester, MN are hiring for Senior Software Engineer jobs? Cities near Rochester, MN with the most Senior Software Engineer job openings:

Design Engineering Tech III

Benchmark

Rochester, MN • On-site

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 4 days ago


Job description

At Benchmark, we are driven by our purpose: to innovate for a healthier, safer, and better-connected world to create a brighter future. When you join us, you become part of a team passionate about making a meaningful impact across various sectors, including commercial aerospace, defense, advanced computing, next-generation communications, complex industrials, medical, and semiconductor capital equipment. We prioritize career growth, fostering a culture that ensures you reach your full potential. At Benchmark, your work is purpose-driven, enabling you to create a positive impact on the world and make your career truly meaningful. You'll be part of a collaborative and inclusive team that values your ideas and contributions.
Summary:
Assists in the design, fabrication, debugging and verification of customer products as well as design solutions in development areas, including product design, automation, and test development.
Responsibilities:
• Make basic design related computations in support of design developments
• Write design specifications (requirements specifications, design specifications, test specifications, etc.)
• Follow engineering design methodology processes
• Follow project plan and report project status to leadership
• Complete design documentation (schematics, BOMs, etc.) for various design service deliverables, resulting in a product or tooling that supports the manufacturing environment, if applicable, to meet both the customers' requirements and the Benchmark manufacturing support groups' requirements
• Interface and communicate with internal customers regarding project requirements and status
• Assist with quoting and scheduling activities required to complete the design service deliverables
• Process engineering change orders
• Interact with vendors to order components and ensure proper fabrication of outsourced components
• Coordinate process development and improvement
• Communicate technical challenges and work with peers to implement solutions
• Assist in the analysis and selection of appropriate components for customer products
• Interpret basic prints to build cables, electrical panels and machine wiring
• Recommend alternative design solutions using sound engineering principles and techniques
• Participates in continuous improvement activities
• Interface and communicate with internal and external customers, for relatively standard products, regarding project requirements and status
• Participate in quoting and scheduling activities required to complete the design service deliverables
• Drive and coordinate process development and improvement
• Communicate with customer technical personnel, regarding technical issues, under the guidance of senior technicians or engineers
• Analyze and select appropriate components for customer products when assigned to customer product design
• Interpret intermediate level prints to build cables, electrical panels and machine wiring
• Develop and follow project plan; Report project status to leadership
• Coordinate quoting and scheduling activities required to complete the design service deliverable
• Communicate with customer technical personnel regarding technical issues
• Interpret complex prints to build cables, electrical panels and machine wiring
• Recommend alternative design solutions using sound, sophisticated engineering principles and techniques
• All employees are responsible for the Quality of their work to ensure BEI meets, or exceeds Customer Satisfaction.
• As a skilled specialist, completes tasks in resourceful and effective ways.
• Works on assignments requiring considerable judgment and initiative. Understands implications of work and makes recommendations for solutions.
• Determines methods and procedures on new assignments. May be informal team leader.
Other information:
• Typically requires a minimum of 4-6 years of related experience
• 2 year Technical degree in electronics preferred or equivalent combination of education and experience as approved by senior management; 5+ years of experience
• An intermediate understanding of advanced applications/technologies
• Demonstrate intermediate knowledge of the use of standard lab equipment, such as Digital Multi-Meters, Oscilloscopes, logic analyzers, etc.
• Demonstrate ability to create detailed design documentation, applying knowledge of industry standard practices
• Demonstrate proficiency in one or more test software application when assigned to test solution
• Demonstrate effective use of Computer Aided Drafting (CAD) software, both electrical and mechanical applications, when assigned to support process automation services
• Demonstrate aptitude for design and fabrication methods
• Demonstrate an excellent understanding of technology principles
• Demonstrate a good working knowledge in or more of the following areas: mathematics, electronics, mechanisms, CAD design
• Demonstrate very good problem solving skills and the ability to make sound independent technical recommendations
• Demonstrate intermediate level integration debugging skills for non-complex systems
• Available for travel up to 10% of the time, including day and/or overnight travel and work off-site at customer facilities
Education:
• 2 year Technical degree in electronics preferred or equivalent combination of education and experience as approved by senior management
Geographical Location: Minnesota:Rochester
Physical Location: Rochester, MN
Shift: Shift 1
Work Schedule: M-F 0800-1700
Full Time
In our innovative environment, you'll work with cutting-edge technology, leading the way in engineering design and delivering world-class manufacturing services for products that make a real difference in the lives of others. At Benchmark, your career is more than just a job. It's an opportunity to be part of something bigger, where your work matters and helps shape a brighter future for everyone. Together, we will achieve extraordinary things.
Compensation Range: $27.18 to $33.98 USD. Many factors are considered in compensation decisions, including but not limited to skills, certifications, licensures, experience, training, incumbent data, and other business needs.
Benefits and Other Compensation: Benchmark provides a comprehensive benefits package, including a Bonus Plan, 401(k), Paid Time Off, and Health, Dental, and Vision Insurance, all based on scheduled hours. Benchmark complies with applicable state and local employee leave laws.
Application Deadline: This job posting will remain open until filled.
Additional Notices: Benchmark adheres to applicable state and local laws regarding employee leave benefits. This includes, but is not limited to, providing time off pursuant to the Colorado Healthy Families and Workplaces Act, in accordance with its plans and policies. Candidates applying for remote work based in Washington state, may obtain PTO eligibility for this position by emailing careers@bench.com.
Export Control: This job position may include access to controlled information or technology covered under applicable U.S. export control laws. As such, employment for this job position may be contingent on either verification that an applicant falls under the definition of a "U.S. Person" (which includes U.S. citizens, U.S. lawful permanent residents, and those granted U.S. asylum or refugee status) or on the Company timely obtaining any necessary export license required under federal laws. The Company evaluates such export license situations on a case-by-case basis and may decline to proceed with a job applicant in its sole discretion since export license applications can take many weeks to be processed.
Benchmark is an equal opportunity employer. We are bringing together a dynamic workforce with unique talents, life experiences, cultures, and perspectives to promote an innovative, collaborative, and creative place to work. If you need assistance or an accommodation due to a disability, please email us at careers@bench.com.