1

Computer Science Jobs in Rochester, MN (NOW HIRING)

PC Support Technician

Rochester, MN ยท On-site

$32.94 - $40.62/hr

MINIMUM QUALIFICATIONS Education An Associate's degree from an accredited computer science, computer technology, computer networking, computer/management information systems program or closely ...

A Bachelor's Degree in Computer Science/Engineering or a related field. Alternatively, an Associate's degree in a related field with two additional years of relevant experience, or a total of two ...

Senior Data Engineer

Rochester, MN ยท On-site +1

$103K - $140K/yr

OR an Associate's degree in a relevant field such as engineering, mathematics, computer science, information technology, health science, or other analytical/quantitative field and a minimum of seven ...

Students graduating in 2026 or later, currently pursuing a Bachelor's degree in Chemical Engineering, Electrical Engineering, Computer Science, or another hard science Preference for students who ...

WFS Technical Lead

Rochester, MN ยท On-site

$100/hr

Bachelor's Degree in Computer Science, Information Systems, or a related field. * Experience: Typically 12+ years of IT experience, with at least 3-5 years specializing directly in SAP Workforce ...

Showing results 21-40

Computer Science information

See Rochester, MN salary details

$57.4K

$84.5K

$99.6K

How much do computer science jobs pay per year?

As of Jul 24, 2026, the average yearly pay for computer science in Rochester, MN is $84,480.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,800.00 and $95,000.00 per year, depending on experience, location, and employer.

What is the difference between Computer Science vs Software Developer?

AspectComputer ScienceSoftware Developer
Required CredentialsBachelor's or higher in CS or related fieldBachelor's in CS, Software Engineering, or related field often preferred
Work EnvironmentResearch labs, academia, tech companies, startupsTech companies, software firms, freelance projects
Industry UsageAcademic research, algorithm development, theoretical workBuilding, coding, testing software applications
Common Search/ComparisonFocuses on theoretical foundations and algorithmsFocuses on practical software creation and deployment

Computer Science and Software Developer roles often overlap, but Computer Science emphasizes theoretical foundations, algorithms, and research, while Software Developers focus on designing, coding, and maintaining software applications. Both roles require programming skills, but their primary focus and work environments differ.

What is computer science?

Computer science is the study of computers, computational systems, and how they process information. It covers a wide range of topics, including programming, algorithms, data structures, artificial intelligence, and software engineering. Computer scientists design and analyze software and hardware to solve problems and improve technology. The field is essential in many industries, from finance and healthcare to entertainment and research.

What Are Computer Science Jobs?

The computer science field provides a wide range of opportunities for technically talented individuals. Depending on your skills and interests, you can find computer science jobs as a software developer, hardware engineer, database administrator, computer systems analyst, network architect, information security analyst, or web developer. You need an analytical mind and strong technical skills to perform your job duties, which may be to develop, maintain, and troubleshoot computer systems, applications, or networks. Your responsibilities in a computer science job are often directly related to the business goals and outcomes of your employer.

What are the key skills and qualifications needed to thrive in a Computer Science role, and why are they important?

To thrive in a Computer Science role, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with languages like Python, Java, C++, version control systems such as Git, and software development methodologies is often required. Analytical thinking, attention to detail, and effective teamwork are valuable soft skills that set candidates apart. These skills ensure you can design efficient solutions, collaborate on complex projects, and adapt to rapidly evolving technologies.

What are some common challenges computer science professionals face when working on collaborative software projects?

Computer science professionals often encounter challenges such as coordinating with team members across different disciplines, managing version control in shared codebases, and ensuring clear communication of technical concepts to non-technical stakeholders. Navigating conflicting priorities and integrating diverse components can also be demanding, especially in agile environments with tight deadlines. Strong collaboration skills, openness to feedback, and familiarity with team tools like Git and project management platforms can help address these challenges effectively.
What are the most commonly searched types of Computer Science jobs in Rochester, MN? The most popular types of Computer Science jobs in Rochester, MN are:
What are popular job titles related to Computer Science jobs in Rochester, MN? For Computer Science jobs in Rochester, MN, the most frequently searched job titles are:
What cities near Rochester, MN are hiring for Computer Science jobs? Cities near Rochester, MN with the most Computer Science job openings:
Infographic showing various Computer Science job openings in Rochester, MN as of July 2026, with employment types broken down into 1% As Needed, 81% Full Time, 15% Part Time, and 3% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $84,480 per year, or $40.6 per hour.

PC Support Technician

City of Rochester, MN

Rochester, MN โ€ข On-site

$32.94 - $40.62/hr

Full-time

Posted 25 days ago


Job description

Salary: $32.94 - $40.62 Hourly
Location : City Hall, 201 Fourth Street SE, Rochester MN 55904, MN
Job Type: Regular FT
Job Number: 20260042
Department: Information Technology
Opening Date: 06/29/2026
POSITION DESCRIPTION
The City of Rochester welcomes applications for:
PC Support Technician
Technology
The City of Rochester is committed to a community where all members feel a sense of belonging. We commit to recognizing the diversity of our community members, listening to ALL voices and providing equitable services to create an inclusive place to live, play and work.
We believe EQUITY should be at the center of all our work. We strive to represent our community in our teammates, as we know that diverse and inclusive teams are more innovative, and have an empowering impact on the work, progress and culture of our community.
It takes us all working together.
Nature of Work:
As a PC Support Technician, you would respond to requests via phone, email, and in person to support departments across the City of Rochester with their IT needs. This would include work with installs, supports, troubleshoots, and maintaining IT resources in the assigned areas, software, and hardware. This role is responsible for evaluating and resolving requests, documenting requests with relevant information, and if needed escalate requests to other members of the Information Technology team.
Work Schedule:This role is regularly scheduled to work Monday through Friday 8:00am to 5:00pm to support general operations at the City of Rochester. This position is part of a regular weekend rotation. This position requires 100% in-person work.
Pay:
The 2026 starting wage is $32.94 per hour with a maximum pay rate of $40.62 based on successful performance and time in the role.
Benefits:
This position is eligible for benefits offered by the City of Rochester. Please check out the benefits tab at the top of the page for more details.
To have your application considered for the first round of interviews, please apply by Monday, July 13, 2026 at 11:59 PM CST. Applications will be accepted until the position is filled.
The City of Rochester will not sponsor or transfer visas for this position including F1 OPT STEM.
DUTIES AND RESPONSIBILITIES
Install and maintain personal computer systems and related equipment and application and operating system software:
  • Maintain, configure, install, troubleshoot, and upgrade personal computer hardware and related equipment.
  • Install software such as client applications, operating systems, etc.
  • Replace when necessary, operating system and personal computer and related equipment.
Serve as troubleshooter for personal computer hardware and software problems:
  • Investigate and resolve problems with hardware and related equipment including printers, scanners and/or software.
  • Provide high quality customer service assistance and provide expert and creative solutions to problems.
  • Follow up on problems and ensure that they are resolved in a timely manner to customer satisfaction.
  • Create and maintain procedural documentation and assist in end-user provided training.
Maintain inventory of computer hardware and software.
MINIMUM QUALIFICATIONS
Education
An Associate's degree from an accredited computer science, computer technology, computer networking, computer/management information systems program or closely related field.
AND
Three (3) years of experience with Information Technology tasks such as installing and maintaining hardware and software and providing technical support for operating systems and various software applications such as Microsoft Office.
OR
An equivalent combination of education to successfully perform the essential duties of the job may be substituted for the required amount of experience.
If this work interests you but you are unsure if you meet all the job requirements listed above, please apply anyway! Your experience is likely more applicable to the role than you think, and the City is interested in candidates who can bring not only technical expertise but a variety of lived experience to the team.
Licenses and/or Certifications
Valid driver's license
Desirable Qualifications
Experience with help desk and software deployment solutions (Kace - KBOX).
POSITION COMPETENCIESDecision Quality: Making good and timely decisions that keep the organization moving forward
Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm
Ensures Accountability: Holding self and others accountable to meet commitments
Nimble Learning: Actively learning through experimentation when tackling new problems, using both successes and failures a learning opportunity
Demonstrates Self-awareness: Using a combination of feedback and reflection to gain productive insight into personal strengths and weaknesses
Values Differences: Recognizing the value that different perspectives and cultures bring to an organization
ADDITIONAL INFORMATION
PHYSICAL AND ENVIRONMENTAL CRITERIA
In compliance with the Americans with Disabilities Act, the following represents the physical and environmental demands for this position. The employee must be able to perform the essential functions with or without accommodation.
In consideration of the overall amount of physical effort required to perform this position, the work is best described as Light Work: Exerting up to 20 pounds of force occasionally, and/or up to 10 pounds of force frequently, and/or a negligible amount of force constantly to move objects. If the use of arm and/or leg controls requires exertion of forces greater than that for Sedentary Work and the worker sits most of the time, the job is rated for Light Work.
Physical demands that may be required continuously (2/3 or more of the time), frequently (1/3 to 2/3 of the time), and occasionally (up to 1/3 of the time) are noted below:
Continuous demands: Standing, sitting; walking; lifting; carrying, pushing/pulling, reaching, handling, fine dexterity.
Frequent demands: Kneeling, bending.
Occasional demands: Crouching, crawling, twisting, climbing.
Sensory requirements necessary in the performance of the essential functions of this position include: sight, hearing, and touch.
Environmental conditions that may exist in the performance of the essential functions of this job include: NONE (not substantially exposed to environmental conditions).
EMPLOYEE BENEFIT AND RETIREMENT SUMMARY
01
By completing your application and supplemental questions you are attesting all information is true, accurate, and verifies your relevant education and experiences. Your submitted materials will be used to determine your employment eligibility.Do you understand and agree with this statement?
  • Yes
  • No

02
What is your preferred name?
03
Will you now or in the future require sponsorship for employment visa status (e.g., H-1B visa status)?
  • Yes
  • No

04
Which of the following best describes your level of education?
  • High school diploma or equivalent G.E.D.
  • Some college courses with no completed degree
  • Completion of an accredited 2 year program in computer science, computer technology, computer networking, computer/management information systems, or a closely related field
  • Completion of 4 year degree, or higher, in computer science, computer technology, computer networking, computer/management information systems, or a closely related field
  • Completion of a 2 or 4 year degree in an area NOT RELATED to computer technology
  • None of the above

05
Which of the following best describes your years of employment experience installing and maintaining hardware and software and providing technical support for operating systems and various software applications, including Microsoft Office?
  • N/A - I do not have any employment experience in this area
  • Less than 1 year
  • More than 1 year, but less than 3
  • More than 3 years, but less than 5
  • 5 years or more

06
Tell us how your professional, educational and lived experiences would help you be successful in this role.
07
Which of the following best describes the size of the organization, in terms of total number of employees, where you obtained a majority of your IT experience?
  • Less than 100
  • More than 100, but less than 500
  • More than 500, but less than 1000
  • More than 1000 employees
  • N/A - I have no experience in this area

08
Select all of the following experience you have in Information Technology.
  • Installing PC based application software
  • Installing PC hardware
  • Analyzing and remediating computer vulnerabilities
  • Supporting an Office 365 environment
  • Installing network cable and/or connections
  • Maintaining Servers
  • Managing peripherals (printers, scanners, etc.)
  • Troubleshooting computer related problems
  • Inventorying devices (entering data, asset tagging, etc.)
  • N/A - none of the above

09
Which of the following best describes your experience assisting computer users:
  • No experience
  • Limited - I have provided some basic assistance or answered basic questions
  • Moderate - I have assisted users with various problems and/or taught how to use new programs or equipment
  • Extensive - I provide assistance to users, on a daily basis, as a regular portion of my job

10
Do you have any experience with Kace - KBOX ticketing software?
  • Yes, I have experience using Kace - KBOX
  • No - But I have experience using other similar ticketing programs (list below)
  • N/A - I have no experience in this area

11
Do you have a valid driver's license?
  • Yes
  • No

12
CONDITIONS OF EMPLOYMENT: If selected as a finalist, are you willing to undergo a background investigation which may include, but not limited to: verification of employment and educational records, identification verification, driver's license record and a criminal history?
  • Yes
  • No

Required Question