1

Assistant Software Engineer Jobs in Chicago, IL (NOW HIRING)

Note: We are looking to hire numerous Engineers; Priority will go to those with Steel/Metals ... Assist with software deployment, upgrades, and system maintenance activities • Participate in ...

... Assist with software deployment, upgrades, and system maintenance activities · Participate in occasional after-hours support for critical production-impact issues · Collaborate with other engineers ...

Assess new technologies before adoption and implementation. * Assist in the deployment of software ... Software Engineering requirements: * BS in Engineering, Information Technology, or equivalent work ...

Assess new technologies before adoption and implementation. * Assist in the deployment of software ... Software Engineering requirements: * BS in Engineering, Information Technology, or equivalent work ...

Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... This includes the ability to work across organizational boundaries, as necessary * Assist technical ...

Midtown is seeking a Software Engineer to join our world-class team at our Chicago headquarters ... Assess new technologies before adoption and implementation. * Assist in the deployment of software ...

Midtown is seeking a Software Engineer to join our world-class team at our Chicago headquarters ... Assess new technologies before adoption and implementation. * Assist in the deployment of software ...

About the Role As an Intermediate Software Engineer, you will be a core contributor to our ... Support production systems and assist our 3-tier support staff when incidents arise. * Proactively ...

Software Engineer

Chicago, IL · On-site

$79K - $119K/yr

Build accessible user interfaces and assist with extending backend services and data pipelines to ... Familiarity with software engineering, cloud platforms, and containerization fundamentals

About the Role As an Intermediate Software Engineer, you will be a core contributor to our ... Support production systems and assist our 3-tier support staff when incidents arise. * Proactively ...

Embedded Software Engineer

IL

$135K - $178K/yr

The engineer will contribute to software architecture, product enhancements, and reliability ... Assist in the development of software user manuals and technical documentation. • Collaborate ...

Lead Software Engineer

Chicago, IL · On-site

$140 - $180/hr

As a Lead Software Engineer, you will be responsible for working closely with our hardware and ... changes. * Assist product in defining the quarterly roadmap of work for the cloud platform team

next page

Showing results 1-20

Assistant Software Engineer information

See Chicago, IL salary details

$34K

$91.4K

$138.6K

How much do assistant software engineer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for assistant software engineer in Chicago, IL is $91,430.00, according to ZipRecruiter salary data. Most workers in this role earn between $72,600.00 and $107,600.00 per year, depending on experience, location, and employer.

What is the difference between Assistant Software Engineer vs Software Engineer?

AspectAssistant Software EngineerSoftware Engineer
Required CredentialsBachelor's degree in CS or related field; some internshipsBachelor's or higher; more experience preferred
Work EnvironmentEntry-level, supervised tasks, learning-focusedFull responsibility for projects, independent problem-solving
Employer & Industry UsageCommon in tech companies, startups, IT departmentsStandard role across tech, finance, healthcare, and more

The main difference is experience and responsibility. Assistant Software Engineers are entry-level, focusing on learning and supporting tasks, while Software Engineers handle full project development independently. The roles often overlap in credentials and work environment, but the Software Engineer position involves greater autonomy and technical expertise.

What are the key skills and qualifications needed to thrive as an assistant software engineer?

To thrive as an Assistant Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), software development fundamentals, and typically a bachelor's degree in computer science or a related field. Familiarity with version control systems like Git, basic debugging tools, and common development frameworks is important. Strong problem-solving abilities, collaboration, and effective communication help you work efficiently within teams and adapt to evolving project requirements. These skills and qualities are essential for delivering quality code, learning quickly, and contributing to successful software projects.

What are some common challenges faced by assistant software engineers when joining a new development team?

Assistant Software Engineers often encounter challenges such as adapting to unfamiliar codebases, learning new technologies or frameworks used by the team, and understanding the team's workflow and communication practices. It's common to spend initial weeks focusing on onboarding tasks, shadowing experienced developers, and gradually taking on more complex assignments. Collaboration with senior engineers is key, as they provide guidance and feedback to help you grow technically and integrate smoothly into the team's processes.
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:
What are popular job titles related to Assistant Software Engineer jobs in Chicago, IL? For Assistant Software Engineer jobs in Chicago, IL, the most frequently searched job titles are:
What cities near Chicago, IL are hiring for Assistant Software Engineer jobs? Cities near Chicago, IL with the most Assistant Software Engineer job openings:

IT Software Engineer - Java || Local to Chicago, IL ||

Shiro Technologies

Chicago, IL • On-site

$53.25 - $73.25/hr

Other

This job post has expired today. Applications are no longer accepted.


Job description

We are seeking a highly experienced IT Software Engineer with 10+ years of experience designing and developing enterprise software applications using Java. The ideal candidate will have strong expertise in application architecture, cloud technologies, databases, CI/CD, APIs, messaging systems, and Agile development.

The candidate must be comfortable working independently on complex technical problems, providing technical leadership, mentoring software engineers, and supporting applications in production environments.

Key Responsibilities : 

Perform programming, project management, and software development assignments independently.

Identify and resolve complex application and technical problems, including production and off-shift support when required.

Design, develop, deploy, and maintain scalable software applications.

Work independently on complex systems or infrastructure components supporting multiple applications.

Drive application development focused on delivering business value.

Mentor and assist software engineers by providing technical guidance and direction.

Establish and maintain high software quality standards, development practices, and engineering processes.

Troubleshoot issues through independent research and collaborate with team members when needed.

Maintain a strong sense of urgency and proactively follow up on dependencies and blockers.

Provide technical leadership on small to medium-scale projects impacting strategic priorities.

Required Education & Experience : 

Bachelor’s degree in Computer Science, Electrical Engineering, or a related field with 10+ years of experience.

OR Master’s degree with 8+ years of experience.

Required Technical Skills : 

10+ years of hands-on experience designing and developing software applications using Java.

Experience designing, developing, deploying, and maintaining software at scale.

Strong experience with relational and NoSQL databases.

Knowledge of application architectural patterns such as:

MVC

Microservices

Event-driven architecture

Experience with CI/CD tools such as Jenkins, Azure DevOps, or GoCD.

Experience deploying and maintaining applications in public cloud environments such as AWS or Azure.

Experience working within an Agile/Scrum framework.

Experience with AI tools is a strong plus.

Experience with message streaming technologies such as:

AWS Kinesis

AWS SQS/SNS

Apache Kafka

RabbitMQ

Apache ActiveMQ

Strong experience designing RESTful APIs.

Hands-on experience with API tools such as Swagger, Postman, and Assertible.

Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).

Hands-on experience with testing tools such as Cucumber and Selenium, including integration with CI/CD pipelines.

Experience with databases/datastores such as:

AWS Aurora

AWS RDS

AWS DynamoDB

MongoDB

Elasticsearch

Cassandra

Redis

MySQL

Oracle

Experience with AWS technologies such as API Gateway, ALB, NLB, Fargate, Lambda, S3, and CloudWatch.

Experience debugging and maintaining applications on Linux/Unix platforms.

Required Soft Skills : 

Strong understanding of Computer Science fundamentals, including data structures and algorithms.

Ability to work effectively under pressure and within strict time constraints.

Passion for technology and willingness to contribute to a collaborative, team-oriented environment.

Demonstrated technical leadership on small to medium-scale projects.

Strong problem-solving, communication, and analytical skills.

Work Location

Chicago, IL – Hybrid

Candidates must be able to work on-site 2 days per week. The required number of in-office days may increase in the future, so candidates must be flexible and comfortable with potential changes to the hybrid schedule.

Interview Process

3 rounds, typically 1 hour each, including coding exercises and theoretical/technical questions.