1

Software Engineer Jobs in Chicago, IL (NOW HIRING)

Senior Software Engineer (.NET / Angular) - Hybrid Location: Chicago, Il About the Company A rapidly growing SaaS technology company is modernizing how financial and tax documents are delivered ...

As a Software Engineer, you will deliver a world-class experience for learners and instructors on our Cengage Learning Platforms (CLP). Working on a cross-functional team, you will implement an ...

The Lead Software Engineer will be our most senior software engineer, leading and managing software engineers and interns. Hire, mentor and manage software engineers and interns from the Computer ...

The Lead Software Engineer will be our most senior software engineer, leading and managing software engineers and interns. Hire, mentor and manage software engineers and interns from the Computer ...

Software Engineer * Full-Time * Chicago, IL Our talented development team is ready to expand and is looking for a Software Engineer who can shine on the back-end, the front-end, or both. If that ...

C++ Software Engineer, Chicago, IL We are seeking a C++ Software Engineer to join its highly experienced team to develop systems that will contribute to our low-latency trading platform. Successful ...

Embedded Software Engineer

Rolling Meadows, IL · On-site

$132K - $174K/yr

Job Title - Embedded Software Engineer Job Location - 600 Hicks Road, Building 600 H Main, Rolling Meadows, Illinois, United States of America, 60008-1015 Northrop Grumman is looking for an Engineer ...

Job Summary The Software Engineer will be responsible for building new systems, enhancing and refactoring existing systems, integrating with external systems, and performance projects. This person ...

Software Engineer

Chicago, IL · On-site

$90 - $130/hr

Back to Careers Full-Time, Hybrid or Remote Chicago, IL / Remote Software Engineer Engineering This is a full-time hybrid or remote role for a Software Engineer. Responsibilities * Provide advanced ...

New

Software Engineer

Chicago, IL · On-site +1

$100K - $150K/yr

Job Summary The Software Engineer will be responsible for building new systems, enhancing and refactoring existing systems, integrating with external systems, and performance projects. This person ...

Software Engineer

Chicago, IL · On-site +1

$100K - $150K/yr

Job Summary The Software Engineer will be responsible for building new systems, enhancing and refactoring existing systems, integrating with external systems, and performance projects. This person ...

Software Engineer - Sentinel

Chicago, IL · On-site

$70 - $175/hr

Auria is seeking a Software Engineer (All Experience Levels) to support the Sentinel program (formerly called the Ground Based Strategic Deterrent - GBSD). This position is in Huntsville, AL . The ...

New

Showing results 41-60

Software Engineer information

See Chicago, IL salary details

$65.5K

$152.1K

$211.9K

How much do software engineer jobs pay per year?

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

What is a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are the key skills and qualifications needed to thrive as a software engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

Are software engineers still in demand?

Yes, software engineers are in high demand across many industries due to ongoing digital transformation, the growth of cloud computing, and the need for software development, maintenance, and cybersecurity skills. The profession offers strong job stability, competitive salaries, and opportunities to work with various programming languages and tools.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start careers in tech in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, online courses, or formal education. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

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 cities near Chicago, IL are hiring for Software Engineer jobs?

Cities near Chicago, IL with the most Software Engineer job openings:

Infographic showing various Software Engineer job openings in Chicago, IL as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $152,091 per year, or $73.1 per hour.

Full-time

Medical, Retirement, PTO

Re-posted 28 days ago


Job description

Senior Software Engineer (.NET / Angular) – Hybrid

Location: Chicago, Il

About the Company

A rapidly growing SaaS technology company is modernizing how financial and tax documents are delivered through secure, cloud-based software solutions. Our platform supports leading institutional investors, financial organizations, and accounting firms by transforming traditionally manual workflows into a fully digital experience.

We are building a highly engaged, high-impact engineering team and are looking for individuals who want to actively contribute to product growth—not just execute tasks.

Job Summary

We are seeking a Senior Software Engineer who combines strong technical ability with ownership, initiative, and product-minded thinking. This role requires significant hands-on experience building modern Angular applications and someone who can contribute frontend architecture opinions, best practices, and user experience improvements while delivering full-stack solutions.

This role is ideal for someone who:

  • Takes pride in building and owning features end-to-end

  • Has seen software through the full lifecycle (build → deploy → maintain → iterate)

  • Is motivated to contribute beyond just assigned tickets

You will play a key role in developing scalable SaaS applications while collaborating closely with product and engineering leadership. This is a hands-on role with high visibility and impact.

Key Responsibilities

  • Design, build, and maintain full-stack applications using C#, .NET Core, Angular, and Azure
  • Own features end-to-end—from requirements gathering through deployment and post-release support
  • Develop clean, scalable, maintainable, production-ready code
  • Contribute to frontend architecture and Angular development best practices
  • Participate in code reviews and help drive engineering excellence across the team
  • Collaborate closely with product managers, designers, and stakeholders to deliver impactful features
  • Identify user experience improvements through customer feedback, analytics, observability tools, and engineering insight
  • Contribute to application and feature-level design decisions
  • Improve CI/CD pipelines, DevOps practices, and development workflows
  • Troubleshoot and resolve issues across distributed systems and cloud environments
  • Support high-priority development initiatives and product releases when needed
  • Help measure and evaluate the effectiveness of delivered features through business and user outcomes

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
  • 3-5+ years of software development experience
  • Strong experience with C# and .NET Core
  • Strong experience developing and maintaining production Angular applications
  • Ability to contribute to frontend architecture, component design, state management, and user experience decisions
  • Experience building and deploying SaaS or cloud-native applications
  • Experience with Microsoft Azure, including:
    • Azure Service Bus
    • Azure Functions
    • Azure API Management
    • Azure SQL
  • Experience with Docker and Kubernetes
  • Familiarity with Git, CI/CD pipelines, and Azure DevOps
  • Experience with testing frameworks (NUnit, MSTest, Playwright, etc.)
  • Solid understanding of application/feature-level design

Preferred Qualifications

  • Experience with PDF and document-generation tools such as Aspose, IronPDF, or iTextSharp
  • Experience in tax, accounting, financial services, or regulated industries
  • Exposure to Python, AI/ML tools, or AI-powered product features
  • Experience working in high-growth SaaS or startup environments
  • Experience leveraging analytics, observability, or customer feedback to improve product usability and adoption

What Sets This Role Apart

  • High ownership: You will be one of the key U.S.-based engineers contributing directly to the product

  • Real impact: Your work will directly influence product direction and scalability

  • Growth opportunity: Be part of a team scaling rapidly and building for the future

Benefits

  • Hybrid Work Environment
  • Unlimited PTO
  • Paid Holidays
  • Paid Sick Time
  • Paid Parental Leave
  • Healthcare Benefits
  • 401(k) Retirement Plan
  • Opportunity to work on innovative SaaS products used by leading financial organizations
  • Collaborative, growth-oriented engineering culture