Description The Department of Computer Science invites applications for a tenure-track appointment beginning Fall 2027. Assistant Professor (Ph.D.) preferred; Instructor (ABD) or Associate Professor ...
Description The Department of Computer Science invites applications for a tenure-track appointment beginning Fall 2027. Assistant Professor (Ph.D.) preferred; Instructor (ABD) or Associate Professor ...
Description The Department of Computer Science invites applications for atenure-track appointment beginning Fall 2027. Assistant Professor(Ph.D.) preferred; Instructor (ABD) or Associate ...
Description The Department of Computer Science invites applications for atenure-track appointment beginning Fall 2027. Assistant Professor(Ph.D.) preferred; Instructor (ABD) or Associate ...
Data Scientist
Nevada, IA · On-site
BSc in mathematics, statistics, computer science, or equivalent experience in a related field. * Additional training in Data Science, BI, Data Visualization, Analytics, Programming. * Strong ...
New
Data Scientist
Nevada, IA · On-site
BSc in mathematics, statistics, computer science, or equivalent experience in a related field. * Additional training in Data Science, BI, Data Visualization, Analytics, Programming. * Strong ...
New
Summer 2027 Intern - Software Engineering
Ames, IA · On-site
$40/hr
A solid foundation in computer science, with competencies in data structures, algorithms, and object-oriented software design * Some experience in one or more of Python, Go, Java, C/C++/C#, Dart, or ...
Summer 2027 Intern - Software Engineering
Ames, IA · On-site
$40/hr
A solid foundation in computer science, with competencies in data structures, algorithms, and object-oriented software design * Some experience in one or more of Python, Go, Java, C/C++/C#, Dart, or ...
Configuration Analyst III
Nevada, IA · On-site
Bachelor's degree in Engineering, Computer Science, Information Systems, or a related field.* 6+ years of experience in configuration management or a related field within the aerospace and defense ...
Configuration Analyst III
Nevada, IA · On-site
Bachelor's degree in Engineering, Computer Science, Information Systems, or a related field.* 6+ years of experience in configuration management or a related field within the aerospace and defense ...
Machine Learning R&D Co-Op
Marshalltown, IA · On-site
$91K - $116K/yr
Enrollment in a Bachelor's degree program in Mechanical Engineering, Electrical Engineering, Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related engineering ...
Machine Learning R&D Co-Op
Marshalltown, IA · On-site
$91K - $116K/yr
Enrollment in a Bachelor's degree program in Mechanical Engineering, Electrical Engineering, Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related engineering ...
Machine Learning R&D Co-Op
$91K - $116K/yr
Enrollment in a Bachelor's degree program in Mechanical Engineering, Electrical Engineering, Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related engineering ...
Machine Learning R&D Co-Op
$91K - $116K/yr
Enrollment in a Bachelor's degree program in Mechanical Engineering, Electrical Engineering, Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related engineering ...
Machine Learning R&D Co-Op
Marshalltown, IA · On-site
$91K - $116K/yr
Enrollment in a Bachelor's degree program in Mechanical Engineering, Electrical Engineering, Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related engineering ...
Machine Learning R&D Co-Op
Marshalltown, IA · On-site
$91K - $116K/yr
Enrollment in a Bachelor's degree program in Mechanical Engineering, Electrical Engineering, Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related engineering ...
Machine Learning R&D Co-Op
$91K - $116K/yr
Enrollment in a Bachelor's degree program in Mechanical Engineering, Electrical Engineering, Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related engineering ...
Machine Learning R&D Co-Op
$91K - $116K/yr
Enrollment in a Bachelor's degree program in Mechanical Engineering, Electrical Engineering, Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related engineering ...
Bachelor's degree in Computer Science, Engineering, Data Science or equivalent combination of education and experience * 7+ years of total experience in software engineering and/or Machine Learning ...
Bachelor's degree in Computer Science, Engineering, Data Science or equivalent combination of education and experience * 7+ years of total experience in software engineering and/or Machine Learning ...
Senior Software Engineer (Claude Code or Google Gemini)
Nevada, IA · On-site
$115K - $151K/yr
Bachelor's Degree in Computer Science, Computer Engineering or a closely related field Preferred * Master's Degree in Computer Science, Computer Engineering or a related field EXPERIENCE Required ...
Senior Software Engineer (Claude Code or Google Gemini)
Nevada, IA · On-site
$115K - $151K/yr
Bachelor's Degree in Computer Science, Computer Engineering or a closely related field Preferred * Master's Degree in Computer Science, Computer Engineering or a related field EXPERIENCE Required ...
Software Engineer
$80K - $90K/yr
Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience. - 3+ years of experience in software development, with proficiency in one ...
Software Engineer
$80K - $90K/yr
Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience. - 3+ years of experience in software development, with proficiency in one ...
Business Process Engineer II
Nevada, IA · On-site
Bachelor's degree in Industrial Engineering, Computer Science, Information Technology, or a closely related engineering/technical field; OR 4 years of relevant business process engineering or ...
Business Process Engineer II
Nevada, IA · On-site
Bachelor's degree in Industrial Engineering, Computer Science, Information Technology, or a closely related engineering/technical field; OR 4 years of relevant business process engineering or ...
Lead System Architect
Nevada, IA · On-site
Bachelor's degree in Computer Science or similar field * Agile/Scrum experience and strong grounding in object-oriented design principles * Broad exposure to enterprise technologies: application ...
Lead System Architect
Nevada, IA · On-site
Bachelor's degree in Computer Science or similar field * Agile/Scrum experience and strong grounding in object-oriented design principles * Broad exposure to enterprise technologies: application ...
Bachelor's degree in Computer Science, Computer Engineering, or similar experience * 7+ years Embedded Development and/or Embedded Test Development Required Knowledge / Skills / Abilities:
Quick apply
Bachelor's degree in Computer Science, Computer Engineering, or similar experience * 7+ years Embedded Development and/or Embedded Test Development Required Knowledge / Skills / Abilities:
Software Engineer
$70K - $80K/yr
Other Requirements * BS in Computer Science or closely related field or its equivalent combination of relevant education and experience. * Ability to collaborate and participate in meetings during ...
Software Engineer
$70K - $80K/yr
Other Requirements * BS in Computer Science or closely related field or its equivalent combination of relevant education and experience. * Ability to collaborate and participate in meetings during ...
Bachelor's degree in Computer Science, Computer Engineering, or similar experience * 7+ years Embedded Development and/or Embedded Test Development Required Knowledge / Skills / Abilities:
Quick apply
Bachelor's degree in Computer Science, Computer Engineering, or similar experience * 7+ years Embedded Development and/or Embedded Test Development Required Knowledge / Skills / Abilities:
Cloud Engineer
Nevada, IA · On-site
$91K - $114K/yr
Bachelor's degree in computer science, information technology, relative field or an equivalent combination of education and experience requiredMinimum two (2) years of experience working in Cloud ...
Cloud Engineer
Nevada, IA · On-site
$91K - $114K/yr
Bachelor's degree in computer science, information technology, relative field or an equivalent combination of education and experience requiredMinimum two (2) years of experience working in Cloud ...
Senior Mobile Developer
Nevada, IA · On-site
$125K - $135K/yr
Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience. - 8+ years of experience in software development, and 3+ years as a ...
Senior Mobile Developer
Nevada, IA · On-site
$125K - $135K/yr
Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience. - 8+ years of experience in software development, and 3+ years as a ...
Senior Cloud Engineer
Nevada, IA · On-site
$105K - $131K/yr
Bachelor's degree in computer science, information technology, relative field or an equivalent combination of education and experience requiredMinimum four (4) years of experience working in Cloud ...
Senior Cloud Engineer
Nevada, IA · On-site
$105K - $131K/yr
Bachelor's degree in computer science, information technology, relative field or an equivalent combination of education and experience requiredMinimum four (4) years of experience working in Cloud ...
Computer Science information
See Marshalltown, IA salary details
$52.4K - $55.9K
7% of jobs
$55.9K - $59.4K
7% of jobs
$59.4K - $62.9K
2% of jobs
$62.9K - $66.4K
0% of jobs
$66.4K - $69.9K
2% of jobs
$71.4K is the 25th percentile. Wages below this are outliers.
$69.9K - $73.4K
15% of jobs
$73.4K - $76.9K
16% of jobs
The median wage is $77.2K / yr.
$76.9K - $80.4K
13% of jobs
$80.4K - $83.9K
6% of jobs
$85.5K is the 75th percentile. Wages above this are outliers.
$83.9K - $87.4K
16% of jobs
$87.4K - $90.9K
17% of jobs
$52.4K
$77.1K
$90.9K
How much do computer science jobs pay per year?
What is computer science?
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?
What are some common challenges computer science professionals face when working on collaborative software projects?
What is the difference between Computer Science vs Software Developer?
| Aspect | Computer Science | Software Developer |
|---|---|---|
| Required Credentials | Bachelor's or higher in CS or related field | Bachelor's in CS, Software Engineering, or related field often preferred |
| Work Environment | Research labs, academia, tech companies, startups | Tech companies, software firms, freelance projects |
| Industry Usage | Academic research, algorithm development, theoretical work | Building, coding, testing software applications |
| Common Search/Comparison | Focuses on theoretical foundations and algorithms | Focuses 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.
Are computer science majors still in demand?
What are careers in computer science?
What can you do with a computer science degree?
What jobs can I do with computer science?
What cities near Marshalltown, IA are hiring for Computer Science jobs?
Cities near Marshalltown, IA with the most Computer Science job openings:

Department of Computer Science (Tenure Track, Start Fall 2027)
Grinnell, IA • On-site
Full-time
Re-posted 3 days ago
Grinnell College rating
6.7
Based on 6 frontline employees who took The Breakroom Quiz
Job description
The Department of Computer Science invites applications for a tenure-track appointment beginning Fall 2027. Assistant Professor (Ph.D.) preferred; Instructor (ABD) or Associate Professor possible. We are eager to consider candidates whose scholarly agenda expands the department's existing breadth in Computer Science. Candidates with degrees in closely related fields will also be considered. The teaching load is five courses (or equivalent; some classes with a significant lab component are credited as 1.5 courses) over two semesters; periodically one course will be Tutorial (a topical writing/critical thinking course for first-year students, the only College-wide requirement beyond the completion of a major in an individually-advised curriculum). The successful candidate will be prepared and willing to teach two of the department's three introductory courses (and eventually all three), as well as at least two of the upper-level required (non-elective) courses for the major. Additional information about our curriculum and faculty can be found at https://www.cs.grinnell.edu.
Qualifications
Assistant Professor (Ph.D.) preferred; Instructor (ABD) or Associate Professor possible.
Application Instructions
In letters of application, candidates should discuss their interest in developing as a teacher and scholar in a highly selective undergraduate liberal arts college that emphasizes close student-faculty interaction. They should also discuss their potential to contribute to a college community that maintains a diversity of people and perspectives as one of its core values. To be assured of full consideration, all application materials should be received by October 2, 2026.
To apply, candidates will need to upload the following materials:
• A letter of application
• Curriculum vitae
• Undergraduate and graduate transcripts (unofficial copies are acceptable)
• Teaching statement
• Research statement
• Names and email contact information for three professional references
The teaching statement should describe the candidate's pedagogical philosophy and approaches and indicate teaching interests. The research statement should discuss the candidate's scholarly work and agenda for a general computing audience.
Questions about this search should be directed to the search chair, Professor Jerod Weinman, at cssearch@grinnell.edu or 641-269-3172.
About Grinnell College
Sourced by ZipRecruiter
Industry
Colleges, universities, and professional schools
Company size
501 - 1,000 Employees
Headquarters location
Grinnell, IA, US
Year founded
1846