1

Software Engineer Jobs in Crystal Lake, IL (NOW HIRING)

Software Engineer III

Addison, IL ยท On-site

$57.50 - $77.50/hr

Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack * Executes story refinement, definition of ...

Software Engineer Manager

Lake Zurich, IL ยท Hybrid

$165K - $180K/yr

ECHO is seeking a hands-on Software Engineering Manager to lead a team responsible for enterprise integrations, API services, platform engineering, and full-stack application development. This role ...

Software Engineer

Schaumburg, IL ยท On-site

$70K - $80K/yr

They will use their creativity and technical skills and apply the principles of software engineering to help solve new and ongoing problems for an organization. What You Will Do: * Objectively ...

New

Embedded Software Engineer This role focuses on developing, integrating, and testing C++ embedded software for missionโ€‘critical RF systems within a realโ€‘time operating system environment. You ...

Software Engineer Manager

Lake Zurich, IL ยท On-site +1

$165K - $180K/yr

ECHO is seeking a hands-on Software Engineering Manager to lead a team responsible for enterprise integrations, API services, platform engineering, and full-stack application development. This role ...

Software Engineer

Schaumburg, IL ยท Remote

$72K - $130K/yr

We are seeking a full stack Software Engineer with strong hands-on experience building modern web applications using Go (Golang) and HTMX with a server-driven UI approach, while also being ...

Software Engineer

Schaumburg, IL ยท On-site

$72K - $130K/yr

We are seeking a full stack Software Engineer with strong hands-on experience building modern web applications using Go (Golang) and HTMX with a server-driven UI approach, while also being ...

Lead Software Engineer

Lake Forest, IL ยท On-site +1

$124K - $207K/yr

As a Saff Software Engineer (Software Engineer IV) you will develop applications that align with a strategic vision. In addition to coaching engineers, you will partner with key stakeholders ...

Lead Software Engineer

Lake Forest, IL ยท On-site

$124K - $207K/yr

As a Saff Software Engineer (Software Engineer IV) you will develop applications that align with a strategic vision. In addition to coaching engineers, you will partner with key stakeholders ...

Lead Software Engineer

Lake Forest, IL ยท On-site +1

$124K - $207K/yr

As a Saff Software Engineer (Software Engineer IV) you will develop applications that align with a strategic vision. In addition to coaching engineers, you will partner with key stakeholders ...

Senior Software Engineer

Vernon Hills, IL ยท On-site

$119K - $157K/yr

Position Summary The Senior Software Engineer will be responsible for the design, documentation, development, and testing of new and existing Software solutions within the Digital Workflow Solutions ...

Software Engineer II

Sycamore, IL ยท On-site

$75 - $85/hr

Software Engineer II TITLE: Software Engineer II FULL / PART TIME: Full Time DEPARTMENT: Agency: Software LOCATION: Sycamore, Illinois or Remote SALARY RANGE: $75-$85K Salary A UNIQUE PLACE Work is a ...

Software Engineer II

Sycamore, IL ยท On-site +1

$75 - $85K/hr

Software Engineer II TITLE: Software Engineer II FULL / PART TIME: Full Time DEPARTMENT: Agency: Software LOCATION: Sycamore, Illinois or Remote SALARY RANGE: $75-$85K Salary A UNIQUE PLACE Work is a ...

Senior Software Engineer

Vernon Hills, IL ยท Hybrid

$119K - $157K/yr

Position Summary The Senior Software Engineer will be responsible for the design, documentation, development, and testing of new and existing Software solutions within the Digital Workflow Solutions ...

Software Engineer II

Sycamore, IL ยท On-site +1

$75 - $85K/hr

Software Engineer II TITLE: Software Engineer II FULL / PART TIME: Full Time DEPARTMENT: Agency: Software LOCATION: Sycamore, Illinois or Remote SALARY RANGE: $75-$85K Salary A UNIQUE PLACE Work is a ...

Senior Software Engineer

Waukegan, IL

$116K - $153K/yr

Senior Software Engineer Corporate Headquarters 12575 Uline Drive, Pleasant Prairie, WI 53158 Are you an expert at developing software solutions from start to finish? Then you belong at Uline! Join ...

Senior Software Engineer

Carol Stream, IL ยท On-site

$87 - $116/hr

We are looking for an ambitious and talented Senior Software Engineer to be a driving member of the software development team and develop Qt based GUI for test equipment used by top engineers at all ...

New

Showing results 21-40

Software Engineer information

See Crystal Lake, IL salary details

$61.6K

$143.1K

$199.3K

How much do software engineer jobs pay per year?

As of Aug 29, 2026, the average yearly pay for software engineer in Crystal Lake, IL is $143,065.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,400.00 and $167,800.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 Crystal Lake, IL?

The most popular types of Software Engineer jobs in Crystal Lake, IL are:

What are popular job titles related to Software Engineer jobs in Crystal Lake, IL?

For Software Engineer jobs in Crystal Lake, IL, the most frequently searched job titles are:

What job categories do people searching Software Engineer jobs in Crystal Lake, IL look for?

The top searched job categories for Software Engineer jobs in Crystal Lake, IL are:

What cities near Crystal Lake, IL are hiring for Software Engineer jobs?

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

Infographic showing various Software Engineer job openings in Crystal Lake, IL as of August 2026, with employment types broken down into 95% Full Time, 2% Temporary, and 3% Contract. Highlights an 89% In-person, 2% Hybrid, and 9% Remote job distribution, with an average salary of $143,065 per year, or $68.8 per hour.

Software Engineer III

Ghr

Addison, IL โ€ข On-site

$57.50 - $77.50/hr

Full-time

Re-posted 29 days ago


Job description

Job Description:

At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day.
Being a Great Place to Work and providing a culture of caring is core to how we drive Responsible Growth. We are intentional about fostering an inclusive workplace where every teammate has the opportunity to succeed, build a career and contribute to our shared success. This includes attracting and developing exceptional talent, recognizing and rewarding performance, and supporting our teammates' physical, emotional, and financial wellness through affordable, competitive and flexible benefits.
We value the unique perspectives individuals bring from all backgrounds and career paths - whether shaped by military service, community college education, or a wide range of work and life experiences. These journeys foster resilience, leadership and innovation, strengthening our workforce and positively impact the communities we serve.
Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing an appropriate level of flexibility based on role-specific responsibilities and business needs.
At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!

Position Summary:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns. Consumer Vehicle Lending Technology (CVLT) is seeking a highly experienced Software Engineer to lead strategic initiatives and drive platform modernization across the CVLT ecosystem. This role requires strong technical leadership, architectural expertise, deep domain knowledge, and proven execution capabilities to deliver scalable, resilient, and business-aligned solutions that advance CVLT's modernization strategy and support future growth.

Responsibilities:

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)

Required Qualifications

  • 10+ years of experience in software engineering, solution design, and enterprise architecture within large-scale technology organizations.
  • Demonstrated track record of leading and delivering enterprise-wide modernization, transformation, and strategic technology initiatives.
  • Deep expertise in application architecture, system design, distributed computing, API development, cloud-native platforms, CI/CD pipelines, and modern software engineering practices.
  • Strong ability to build partnerships and collaborate effectively across engineering, architecture, product management, and business stakeholder groups.
  • Proven experience leveraging AI-powered engineering solutions, including GitHub Copilot and Enterprise AI platforms, to accelerate software delivery, improve solution quality, and foster innovation.
  • Hands-on experience with modern technology stacks, including .NET, Java/Spring Boot, Oracle, Angular, OpenShift/Kubernetes, microservices, and developer productivity tools.
  • Exceptional leadership and influence skills, with the ability to guide senior stakeholders and drive strategic technology decisions across the organization.
  • Experience in financial services, consumer lending, or related banking technology domains is highly desirable.
  • Desired Qualifications
  • Proven ability to identify, champion, and implement AI-driven solutions that deliver measurable business value for CVLT.
  • Experience driving modernization and digital transformation initiatives.
  • Strong experience applying Enterprise AI, automation, and engineering productivity tools to Line of Business (LOB) use cases.
  • Ability to proactively identify and mitigate delivery, technical, and operational risks across complex initiatives.
  • Excellent collaboration and leadership skills with the ability to partner effectively across business, product, architecture, and engineering organizations.

Desired Qualifications:

  • Proven ability to identify, champion, and implement AI-driven solutions that deliver measurable business value for CVLT.
  • Experience driving modernization and digital transformation initiatives.
  • Strong experience applying Enterprise AI, automation, and engineering productivity tools to Line of Business (LOB) use cases.
  • Ability to proactively identify and mitigate delivery, technical, and operational risks across complex initiatives.
  • Excellent collaboration and leadership skills with the ability to partner effectively across business, product, architecture, and engineering organizations.

Skills:

  • Application Development
  • Automation
  • Influence
  • Solution Design
  • Technical Strategy Development
  • Architecture
  • Business Acumen
  • DevOps Practices
  • Result Orientation
  • Solution Delivery Process
  • Analytical Thinking
  • Collaboration
  • Data Management
  • Risk Management
  • Test Engineering

Shift:

1st shift (United States of America)

Hours Per Week:ย 

40