1

Junior Computer Science Jobs in Iowa (NOW HIRING)

$91K - $116K/yr

... Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related ... Junior or higher class standing * Cumulative GPA of 2.5 or higher * Experience with Python-based ...

Enrollment in a Bachelor's degree program in Computer Engineering, Computer Science, Mathematics ... Junior or Senior Standing * C#, C++, Java or other object-oriented programming skills * Experience ...

... Computer Science, Mathematics, Statistics or a closely related engineering or science field * Experience with SQL and Python Preferred Qualifications That Set You Apart: * Junior or Senior class ...

Machine Learning R&D Co-Op

Marshalltown, IA

$91K - $116K/yr

... Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related ... Junior or higher class standing * Cumulative GPA of 2.5 or higher * Experience with Python-based ...

Machine Learning R&D Co-Op

Marshalltown, IA · On-site

$91K - $116K/yr

... Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related ... Junior or higher class standing * Cumulative GPA of 2.5 or higher * Experience with Python-based ...

Machine Learning R&D Co-Op

Marshalltown, IA · On-site

$91K - $116K/yr

... Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related ... Junior or higher class standing * Cumulative GPA of 2.5 or higher * Experience with Python-based ...

Machine Learning R&D Co-Op

Marshalltown, IA · On-site

$91K - $116K/yr

... Computer Engineering, Computer Science, Data Science, Mathematics, Statistics, or a related ... Junior or higher class standing * Cumulative GPA of 2.5 or higher * Experience with Python-based ...

Senior Mobile Developer

Nevada, IA · On-site

$125K - $135K/yr

... junior members of the development team. - Conduct code reviews to ensure code quality ... Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or ...

... junior staff while securing project success and maintaining exemplary standards. This role offers ... Computer Science, Applied Mathematics, Biotechnology preferred - Prior consulting or advisory firm ...

Development Architect

Bevington, IA · On-site

$1.3K - $34K/yr

Bachelor's degree in Computer Science, Software Engineering, or a related field. * At least 5 years ... Provide technical guidance and mentorship to junior developers and team members. Skills: The ...

... interns and junior staff. Qualifications * Education * Master's in Food Science, Chemistry or ... Advanced computer knowledge (Word, Excel, Access, PowerPoint, etc.). We are an equal opportunity ...

next page

Showing results 1-20

Junior Computer Science information

See Iowa salary details

$22.5K

$83.6K

$129.1K

How much do junior computer science jobs pay per year?

As of Sep 6, 2026, the average yearly pay for junior computer science in Iowa is $83,572.00, according to ZipRecruiter salary data. Most workers in this role earn between $62,900.00 and $81,700.00 per year, depending on experience, location, and employer.

What is a junior computer scientist?

A Junior Computer Scientist is an entry-level professional who typically holds a degree in computer science or a related field. They work under the supervision of senior staff to design, develop, test, and maintain software, algorithms, or systems. Their responsibilities may include coding, debugging, conducting research, and assisting with technical documentation. This role is often a starting point for those looking to advance in the field of computer science, offering valuable hands-on experience and opportunities to learn from more experienced colleagues.

What are the key skills and qualifications needed to thrive as a junior computer scientist?

To thrive as a Junior Computer Scientist, you need a solid understanding of programming languages (such as Python, Java, or C++), algorithms, and data structures, typically supported by a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, basic database management, and exposure to development environments are commonly expected. Strong problem-solving abilities, effective communication, and a willingness to learn are essential soft skills for this role. These skills and qualities enable junior computer scientists to contribute to team projects, adapt to new technologies, and efficiently solve real-world technical problems.

What types of projects and responsibilities can a junior computer science professional expect in their first year?

As a Junior Computer Science professional, you can expect to work on a variety of foundational tasks such as debugging code, writing unit tests, and assisting with the development of new features under the supervision of more experienced team members. You may also participate in code reviews, collaborate with cross-functional teams like design and QA, and help maintain documentation. These hands-on experiences are designed to help you build technical skills, understand software development processes, and gradually take on more complex assignments as you gain confidence and expertise.

What is the difference between Junior Computer Science vs Junior Software Developer?

AspectJunior Computer ScienceJunior Software Developer
Required CredentialsDegree in Computer Science or related fieldDegree or coding bootcamp certification
Work EnvironmentAcademic, research, or entry-level tech rolesSoftware development teams, tech companies
Industry UsageUniversities, research labs, tech firmsSoftware companies, startups, IT departments
Common Search/ComparisonYesYes

Junior Computer Science roles typically focus on foundational knowledge, research, or academic settings, requiring a degree in computer science. Junior Software Developer positions are more application-oriented, involving coding and software creation within development teams. While both roles are entry-level, they serve different career paths within the tech industry.

What are the most commonly searched types of Computer Science jobs in Iowa?

The most popular types of Computer Science jobs in Iowa are:

What are popular job titles related to Junior Computer Science jobs in Iowa?

For Junior Computer Science jobs in Iowa, the most frequently searched job titles are:

What job categories do people searching Junior Computer Science jobs in Iowa look for?

The top searched job categories for Junior Computer Science jobs in Iowa are:

What cities in Iowa are hiring for Junior Computer Science jobs?

Cities in Iowa with the most Junior Computer Science job openings:

Infographic showing various Junior Computer Science job openings in Iowa as of August 2026, with employment types broken down into 2% As Needed, 82% Full Time, 13% Part Time, 2% Contract, and 1% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $83,572 per year, or $40.2 per hour.

$78K - $85K/yr

Full-time

This job post has expired 2 days ago. Applications are no longer accepted.


Key responsibilities

  • Support the implementation, operation, monitoring, and troubleshooting of NYPL's network infrastructure, including LAN, WAN, wireless, Internet, and telecommunications services

  • Assist with the installation, configuration, testing, and maintenance of network hardware and connectivity services

  • Participate in change control, incident response, and maintenance activities related to network services


New York Public Library rating

7.5

Company rating: 7.5 out of 10

Based on 21 frontline employees who took The Breakroom Quiz


Job description

Junior Network Engineer
Application Deadline: 11 September 2026
Department: Branch Libraries
Employment Type: Full Time
Location: Andrew Heiskell Library
Reporting To: Michael Humphrey
Compensation: $78,000 - $85,000 / year
Description
Job Summary
The IT Infrastructure and Operations department at the New York Public Library (NYPL) is responsible for the engineering, implementation, administration, and support of complex technical solutions delivering mission-critical services to NYPL staff and patrons. The team provides technical expertise for core IT products, including Networking, Telecommunications, Cloud Computing, Desktop Engineering, Cybersecurity, and business-facing applications.
The Junior Network Engineer supports the implementation, operation, monitoring, and maintenance of NYPL's network infrastructure, including LAN, WAN, wireless, and Internet. Working closely with senior engineers, service providers, and internal technology teams, this role assists with troubleshooting, incident response, documentation, and infrastructure projects to ensure secure, reliable, and high-performing connectivity across all NYPL locations.
Some expectations for this role are that within:
1 month, this person will:
  • Become familiar with NYPL IT practices, teams, and roles
  • Gain a working understanding of existing network infrastructure services including network monitoring, ticketing, and change management tools
  • Build relationships with Network Engineering leadership, MSP contacts, and operational partners
  • Review existing network diagrams, configurations, and documentation

3 months, this person will:
  • Assume day-to-day ownership of assigned network engineering services
  • Support network-related incidents and changes with increasing independence
  • Begin contributing to network engineering activities at a foundational level
  • Participate actively in change management and operational reviews

6 months and beyond, this person will:
  • Serve as a trusted technical resource for assigned network infrastructure and services
  • Demonstrate growing competency in network engineering fundamentals
  • Contribute to network modernization initiatives
  • Support improved service reliability, documentation, and vendor coordination

Responsibilities
  • Support the implementation, operation, monitoring, and troubleshooting of NYPL's network infrastructure, including LAN, WAN, wireless, Internet, and telecommunications services
  • Assist with the installation, configuration, testing, and maintenance of network hardware and connectivity services
  • Collaborate with Network Engineering on network deployments, infrastructure upgrades, and technology rollouts
  • Participate in change control, incident response, and maintenance activities related to network services
  • Assist with vendor coordination, service reviews, and technical assessments
  • Monitor network performance, availability, and capacity using network management and monitoring tools
  • Maintain accurate technical documentation, network diagrams, inventories, and operational runbooks
  • Participate in the Network Engineering on-call rotation and assist with after-hours maintenance activities and incident response as needed
  • Perform related duties as required

Required Education, Experience & Skills
Required Education & Certifications
  • Bachelor's degree in Information Technology, Computer Science, or a related field required or 2+ years of related field experience

Required Experience
  • Minimum 1 year of experience supporting network infrastructure in an enterprise environment
  • Experience working with vendors or managed service providers

Required Skills
  • Demonstrated ability to troubleshoot technical issues and document solutions
  • Exposure to enterprise networking concepts such as routing, switching, and VLANs
  • Strong understanding of network engineering fundamentals
  • Foundational knowledge of enterprise networking concepts
  • Ability to work effectively with vendors and service providers
  • Strong documentation and communication skills
  • Willingness and ability to grow network engineering skills over time
  • Ability to work in a collaborative, cross-functional IT environment

Managerial/Supervisory Responsibilities
  • None

More...
Core ValuesAll team members are expected and encouraged to embody the NYPL Core Values:
  • Be Helpful to patrons and colleagues
  • Be Resourceful in solving problems
  • Be Curious in all aspects of your work
  • Be Welcoming and Inclusive

Work Environment
  • Office setting
  • Public library setting
  • Telecommuting

Physical Duties
  • Lift/move equipment up to 25 lbs
  • Travel to NYPL sites as needed

Pre-Placement Physical Required?
No
Union/Non Union
Non-Union
FLSA StatusExempt
Schedule
  • Monday-Friday from 9:00am-5:00pm; available on-call after hours and weekends required
  • Hybrid schedule; 3 days on-site and 2 days remote as workload permits

This job description represents the types and levels of responsibilities that will be required of the position and shall not be construed as a declaration of all of the specific duties and responsibilities for the role. Job duties may change if Library priorities change. Employees may be directed to perform job-related tasks other than those specifically presented in this description as needed.
The New York Public Library Salary Statement
At the Library, we believe that pay transparency and pay equity are important to ensuring we source the best candidates and keep the best employees. When making a determination as to the appropriate salary for a candidate, we consider a variety of factors such, including, but not limited to, the position requirements, the skills, prior experience, and educational background required or preferred for the job, the scope and impact of the role within the organization, internal peer equity, and the candidate's specific training, experience, education level, and skills. No single factor is conclusive; the Library reserves the right to consider any and all relevant factors and make a decision consistent with its policies.
Union Salaries are determined by collective bargaining agreement(s).

What New York Public Library employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


New York Public Library logo

About New York Public Library

Sourced by ZipRecruiter

The New York Public Library is a free provider of education and information for the people of New York and beyond. With 92 locations--including research and branch libraries--throughout the Bronx, Manhattan, and Staten Island, the Library offers free materials, computer access, classes, exhibitions, programming and more to everyone from toddlers to scholars, and has seen record numbers of attendance and circulation in recent years. The New York Public Library serves more than 18 million patrons who come through its doors annually and millions more around the globe who use its resources at www.nypl.org.

Industry

Libraries and archives

Company size

1,001 - 5,000 Employees

Headquarters location

New York, NY, US

Year founded

1895