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 ...
Senior Director Outbound Product Management (Ames)
Ames, IA · On-site
$228K - $238K/yr
Bachelor's degree in Business, Computer Science, or a related field * Proven ability to design, launch, and scale complex commercial programs and value propositions for enterprise‑grade SaaS ...
Senior Director Outbound Product Management (Ames)
Ames, IA · On-site
$228K - $238K/yr
Bachelor's degree in Business, Computer Science, or a related field * Proven ability to design, launch, and scale complex commercial programs and value propositions for enterprise‑grade SaaS ...
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 ...
Embedded Software Engineer
Marshalltown, IA · On-site
$121K - $160K/yr
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical discipline * Professional experience developing embedded software or firmware for ...
Embedded Software Engineer
Marshalltown, IA · On-site
$121K - $160K/yr
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical discipline * Professional experience developing embedded software or firmware for ...
Cloud Engineer
Nevada, IA · On-site
$92 - $114/hr
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
$92 - $114/hr
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 ...
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
Nevada, IA · On-site
$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
Nevada, IA · On-site
$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:
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
$105 - $132/hr
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
$105 - $132/hr
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 Software Engineer
Nevada, IA · Remote
$120/hr
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 ...
New
Senior Software Engineer
Nevada, IA · Remote
$120/hr
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 ...
New
Senior Software Engineer
Nevada, IA · Remote
$120/hr
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 ...
New
Senior Software Engineer
Nevada, IA · Remote
$120/hr
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 ...
New
Lead Director, Medicare Advantage and Group ACA Risk Adjustment Informatics
Nevada, IA · On-site
$100 - $232/hr
Master's degree in Business, Informatics, Analytics, Finance, Statistics, Computer Science, Public Health, Healthcare analytics, Actuarial, Mathematics, Economics, or equivalent combination of ...
Lead Director, Medicare Advantage and Group ACA Risk Adjustment Informatics
Nevada, IA · On-site
$100 - $232/hr
Master's degree in Business, Informatics, Analytics, Finance, Statistics, Computer Science, Public Health, Healthcare analytics, Actuarial, Mathematics, Economics, or equivalent combination of ...
Sr. Solutions Architect - Digital Native Business, Strategics Databricks Nevada; Remote - Calif[...]
Nevada, IA · On-site
$219 - $301/hr
Available to travel to customers in your region * [Desired] Degree in a quantitative discipline (Computer Science, Applied Mathematics, Operations Research) * Nice to have: Databricks Certification
Sr. Solutions Architect - Digital Native Business, Strategics Databricks Nevada; Remote - Calif[...]
Nevada, IA · On-site
$219 - $301/hr
Available to travel to customers in your region * [Desired] Degree in a quantitative discipline (Computer Science, Applied Mathematics, Operations Research) * Nice to have: Databricks Certification
Quality Assurance Analyst
Nevada, IA · On-site +1
$55K - $65K/yr
Bachelor's degree in Computer Science, Engineering, Information Systems, Criminal Justice, or a related field. * Working knowledge of SQL, relational databases, and database concepts. * Experience ...
Quality Assurance Analyst
Nevada, IA · On-site +1
$55K - $65K/yr
Bachelor's degree in Computer Science, Engineering, Information Systems, Criminal Justice, or a related field. * Working knowledge of SQL, relational databases, and database concepts. * Experience ...
Network/Server Adminstrator
Tama, IA · On-site
$76K - $108K/yr
Information Technology degree or Computer Science degree from a reputable college or university plus 4-years hands on experience with servers and networks in an enterprise environment or a ...
Network/Server Adminstrator
Tama, IA · On-site
$76K - $108K/yr
Information Technology degree or Computer Science degree from a reputable college or university plus 4-years hands on experience with servers and networks in an enterprise environment or a ...
Network/Server Adminstrator
$76K - $108K/yr
Information Technology degree or Computer Science degree from a reputable college or university plus 4-years hands on experience with servers and networks in an enterprise environment or a ...
Network/Server Adminstrator
$76K - $108K/yr
Information Technology degree or Computer Science degree from a reputable college or university plus 4-years hands on experience with servers and networks in an enterprise environment or a ...
Sr. Solutions Architect - Digital Native Business, Strategics
Nevada, IA · On-site
$219.10 - $301.30/hr
Available to travel to customers in your region * [Desired] Degree in a quantitative discipline (Computer Science, Applied Mathematics, Operations Research) * Nice to have: Databricks Certification
Sr. Solutions Architect - Digital Native Business, Strategics
Nevada, IA · On-site
$219.10 - $301.30/hr
Available to travel to customers in your region * [Desired] Degree in a quantitative discipline (Computer Science, Applied Mathematics, Operations Research) * Nice to have: Databricks Certification
Solutions Architect - Digital Native Business, Named Accounts Databricks Nevada; Remote - Calif[...]
Nevada, IA · On-site
$180 - $248/hr
Available to travel to customers in your region * [Desired] Degree in a quantitative discipline (Computer Science, Applied Mathematics, Operations Research) * Nice to have: Databricks Certification ...
Solutions Architect - Digital Native Business, Named Accounts Databricks Nevada; Remote - Calif[...]
Nevada, IA · On-site
$180 - $248/hr
Available to travel to customers in your region * [Desired] Degree in a quantitative discipline (Computer Science, Applied Mathematics, Operations Research) * Nice to have: Databricks Certification ...
Control Systems Project Engineer I
Nevada, IA · On-site
$80 - $100/hr
Bachelor of Science; Electrical Engineering, Mechanical Engineering, Computer Science, or other pertinent curriculum combined with relevant technical experience. * Typically, 4+ years total ...
Control Systems Project Engineer I
Nevada, IA · On-site
$80 - $100/hr
Bachelor of Science; Electrical Engineering, Mechanical Engineering, Computer Science, or other pertinent curriculum combined with relevant technical experience. * Typically, 4+ years total ...
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
Posted 10 days ago
Grinnell College rating
6.7
Based on 6 frontline employees who took The Breakroom Quiz
488th of 621 rated colleges and universities
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