1

Intermediate Software Engineer Jobs in Chicago, IL

... software tools to develop work packages Required Qualifications * Bachelor's degree in Engineering from an ABET-accredited program * Ability to read and interpret engineering plans (intermediate to ...

HubSpot System Engineer

Chicago, IL · On-site

$58K - $92K/yr

Codes, documents, and reviews work units for simple to intermediate changes and enhancements ... Bachelor's Degree in Business or Computer Science - Preferred * 3 - 5 years software development ...

HubSpot System Engineer

Chicago, IL · On-site

$58K - $92K/yr

Codes, documents, and reviews work units for simple to intermediate changes and enhancements ... Bachelor's Degree in Business or Computer Science - Preferred * 3 - 5 years software development ...

Civil Engineer

Bolingbrook, IL · On-site

$75K - $95K/yr

... Intermediate proficiency with computer-aided design software and other software packages typically associated with engineering required • Proficient in general documentation software such as ...

Civil Engineer

Chicago, IL · On-site

$75K - $95K/yr

... Intermediate proficiency with computer-aided design software and other software packages typically associated with engineering required • Proficient in general documentation software such as ...

Electrical Engineer II

Chicago, IL · On-site

$74K - $88K/yr

Intermediate proficiency with computer-aided design software and other software packages typically associated with engineering required * Proficient in general documentation software such as ...

Engineer II - Civil

Chicago, IL · On-site

$32.97 - $47.10/hr

Intermediate skill using personal computer, engineering applications, and data management software. Ability to negotiate and resolve conflict. Ability to apply engineering knowledge to moderately ...

Engineer II - Civil

Chicago, IL · On-site

$32.97 - $47.10/hr

Intermediate skill using personal computer, engineering applications, and data management software. Ability to negotiate and resolve conflict. Ability to apply engineering knowledge to moderately ...

Engineer II - Civil

Chicago, IL · On-site

$32.97 - $47.10/hr

... Intermediate skill using personal computer, engineering applications, and data management software. • Ability to negotiate and resolve conflict. • Ability to apply engineering knowledge to ...

Infrastructure Engineer

Chicago, IL · Hybrid

$110K - $145K/yr

Infrastructure Engineer As an Infrastructure Engineer, you will: * Define requirements, design ... Intermediate proficiency in Infrastructure Design. * Advanced experience in Data Center ...

Job Category Software Engineering Job Details About Salesforce Salesforce is the #1 AI CRM, where ... LLM calls, tool invocations, intermediate reasoning, final outputs - surfaced in Grafana or ...

Senior Structural/Geotechnical Engineer

Plainfield, IL · On-site

$98K - $133K/yr

Thus, a basic to intermediate level knowledge of geotechnical engineering (i.e. soils) is desired ... Proficiency in geotechnical, foundation, and structural analysis software such as Ensoft L-Pile ...

next page

Showing results 1-20

Intermediate Software Engineer information

See Chicago, IL salary details

$65.5K

$152.1K

$211.9K

How much do intermediate software engineer jobs pay per year?

As of Jun 15, 2026, the average yearly pay for intermediate software engineer in Chicago, IL is $152,085.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,700.00 and $178,300.00 per year, depending on experience, location, and employer.

What does an intermediate software engineer do?

An intermediate software engineer designs, develops, and maintains software applications, often working on specific modules or features under supervision. They typically have several years of experience, use programming languages like Java, Python, or C++, and collaborate with teams using tools such as version control systems and development environments.

What types of projects and responsibilities can an Intermediate Software Engineer expect on a typical team?

As an Intermediate Software Engineer, you’ll often work on both new feature development and maintaining existing codebases. You’ll be expected to write clean, efficient code, participate in code reviews, and help troubleshoot issues alongside senior engineers. Collaboration is common—you’ll frequently interact with product managers, QA testers, and other developers to clarify requirements and ensure timely delivery. This role provides a balance of autonomy and mentorship, making it a great opportunity to broaden your technical skills while contributing meaningfully to team objectives.

What is L1, L2, L3, and L4 developer?

In the context of an Intermediate Software Engineer role, L1, L2, L3, and L4 typically refer to different levels of seniority or experience within a company's technical ladder. L1 is usually entry-level, while L2 and L3 denote increasing levels of expertise and responsibility, with L4 often representing senior or lead positions. These levels help define expectations for skills, problem-solving ability, and leadership within software development teams.

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

To thrive as an Intermediate Software Engineer, you need proficiency in programming languages (such as Python, Java, or JavaScript), solid problem-solving abilities, and a relevant degree or equivalent experience. Experience with version control systems (like Git), familiarity with development frameworks, and sometimes certifications in cloud technologies or agile methodologies are valuable. Strong collaboration, communication, and adaptability help you contribute effectively to team projects and navigate shifting priorities. These technical and soft skills ensure you can deliver reliable code, work productively within teams, and adapt to evolving project requirements.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or cybersecurity, can earn $500,000 or more annually with bonuses and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large tech companies or startups with significant equity offerings.

What is the difference between Intermediate Software Engineer vs Junior Software Developer?

AspectIntermediate Software EngineerJunior Software Developer
Required Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and system designBasic coding skills, understanding of programming fundamentals
Work EnvironmentCollaborates on complex projects, may mentor juniorsFocuses on learning, executing assigned tasks
ResponsibilitiesDesigns components, troubleshoots issues, contributes to architectureImplements features, fixes bugs, learns best practices

The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.

Will AI replace coders by 2040?

Intermediate software engineers will continue to play a vital role in software development, as AI tools are designed to assist rather than fully replace human programmers. While AI can automate routine coding tasks, complex problem-solving, system design, and creative aspects require human expertise and judgment. Staying updated with new technologies and developing skills in AI-assisted development can enhance job security in the evolving tech landscape.
What are the most commonly searched types of Software Engineer jobs in Chicago, IL? The most popular types of Software Engineer jobs in Chicago, IL are:

Engineer 1

4pconsultinginc

Naperville, IL • On-site

Contractor

Posted 5 days ago


Job description

Engineer 1

Location: Naperville, IL

Contract- 1 Year

Client- Nicor Gas

Position Overview

The Engineer 1 role is an entry-level engineering position responsible for supporting the design, planning, and construction of power-related systems. This role applies engineering principles, design standards, and software tools to develop construction packages and support field and maintenance teams.

The ideal candidate has foundational engineering knowledge, a strong work ethic, and the willingness to learn utility design, construction, and maintenance processes.


Key Responsibilities
  • Prioritize safety and support a safe work environment

  • Apply engineering procedures, criteria, and design standards to project work

  • Support estimate preparation and develop design options

  • Prepare construction specifications and transmit construction packages

  • Assist with materials estimating, design criteria development, and work documentation

  • Gain working knowledge of utility planning, design, construction, and maintenance processes

  • Support construction and maintenance teams during field operations

  • Build productive relationships with internal teams, contractors, and vendors

  • Provide oversight and quality assurance for contractors on engineering deliverables

  • Utilize engineering and design software tools to develop work packages


Required Qualifications
  • Bachelor’s degree in Engineering from an ABET-accredited program

  • Ability to read and interpret engineering plans (intermediate to advanced)

  • Proficiency in Microsoft Office (Intermediate)

  • Strong communication skills across all organizational levels

  • Basic problem-solving and analytical skills

  • Ability to follow established processes and work under guidance


Preferred Qualifications
  • Degree in Civil, Mechanical, or Industrial Engineering

  • Engineer-in-Training (EIT) Certification

  • Prior engineering internship or co-op (utility or energy experience preferred)

  • Exposure to CAD or GIS tools (basic proficiency)

  • Familiarity with hydraulics analysis and/or project management concepts