1

Senior Software Support Engineer Jobs in Bolingbrook, IL

Senior Software Engineer

Chicago, IL · On-site

$112K - $183K/yr

Caterpillar Inc. seeks Senior Software Engineer at its facility located at 540 W Madison St, Chicago, IL 60661. Design, modify, develop, write, and implement software programming applications for ...

Senior Software Engineer

Addison, IL · On-site

$125K - $135K/yr

We are looking for a Senior Software Engineer who wants to contribute at a high technical level ... You won't be left alone to solve systemic challenges without support * You won't be stuck in a ...

Sr. Software Engineer

Chicago, IL · On-site +1

$126K - $166K/yr

We are seeking a Senior Software Engineer to enhance existing backend services, troubleshoot and ... support growing business needs. * Own Production Systems: Own the health and uptime of business ...

Sr. Software Engineer

Chicago, IL · On-site +1

$126K - $166K/yr

We are seeking a Senior Software Engineer to enhance existing backend services, troubleshoot and ... support growing business needs. * Own Production Systems: Own the health and uptime of business ...

Sr. Software Engineer

Chicago, IL · On-site

$126K - $166K/yr

We are seeking a Senior Software Engineer to enhance existing backend services, troubleshoot and ... support growing business needs. * Own Production Systems: Own the health and uptime of business ...

Senior Software Engineer

Westchester, IL · On-site

$121K - $160K/yr

The Senior Software Engineer designs and delivers complex features and services, mentors junior engineers, and contributes to architectural decisions. This role emphasizes technical ownership ...

Senior Software Engineer(Python)

Chicago, IL · On-site

$126K - $166K/yr

Title - Senior Software Engineer(Python) Senior Software Engineer with expertise in Python, Data Analytics, Graph Databases, and AWS, responsible for designing, building, and supporting scalable ...

Showing results 41-60

Senior Software Support Engineer information

See Bolingbrook, IL salary details

$74.7K

$141.7K

$189.9K

How much do senior software support engineer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for senior software support engineer in Bolingbrook, IL is $141,693.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,100.00 and $159,700.00 per year, depending on experience, location, and employer.

What does a senior software support engineer do?

A Senior Software Support Engineer is responsible for providing advanced technical assistance and troubleshooting for complex software issues reported by clients or internal teams. They analyze, diagnose, and resolve a wide range of software problems, often collaborating with developers and other engineers to ensure timely solutions. In addition to direct support, they may also create documentation, mentor junior staff, and help improve support processes. Their role is crucial in maintaining customer satisfaction and ensuring the reliability of software products.

What is the difference between Senior Software Support Engineer vs Software Support Engineer?

AspectSenior Software Support EngineerSoftware Support Engineer
Required CredentialsBachelor's degree in CS or related field; 3+ years experience; certifications like CompTIA or MicrosoftBachelor's degree in CS or related field; 1-2 years experience; certifications optional
Work EnvironmentTechnical support teams, customer sites, remote supportHelp desks, technical support centers, remote support
Employer & Industry UsageIT companies, software vendors, tech support firmsSoftware companies, tech support departments, SaaS providers

The main difference lies in experience and responsibility level. Senior Software Support Engineers handle more complex issues, mentor junior staff, and often have advanced certifications. Software Support Engineers focus on resolving standard customer issues and providing technical assistance. Both roles are essential in tech support teams but differ in scope and expertise.

How does a senior software support engineer typically collaborate with development and QA teams to resolve complex issues?

Senior Software Support Engineers often act as a bridge between customers, development, and QA teams. When a complex technical issue arises, they conduct in-depth troubleshooting, replicate problems, and gather detailed logs. They collaborate closely with developers to provide clear documentation and context, ensuring that issues are understood and prioritized appropriately. Additionally, they may work with QA to verify fixes and improve testing procedures, fostering a proactive approach to preventing similar issues in the future.

What are the key skills and qualifications needed to thrive as a senior software support engineer?

To thrive as a Senior Software Support Engineer, you need advanced problem-solving abilities, strong programming knowledge, and experience with troubleshooting complex software systems, typically supported by a degree in computer science or a related field. Familiarity with ticketing systems (like Jira or ServiceNow), debugging tools, and relevant certifications such as ITIL or Microsoft Certified: Azure Fundamentals are commonly required. Excellent communication, patience, and the ability to mentor junior staff set standout professionals apart in this role. These skills ensure timely resolution of technical issues, high customer satisfaction, and continuous team improvement in demanding support environments.
What cities near Bolingbrook, IL are hiring for Senior Software Support Engineer jobs? Cities near Bolingbrook, IL with the most Senior Software Support Engineer job openings:

IT Systems Support Engineer - Level 2

Abstrakt Marketing Group LLC

Chicago, IL

Full-time

Posted 4 days ago


Job description

Description

Position Overview

NOTE: This job description formalizes the Systems Support   Engineer role. It does not change the role, compensation, or employment   terms, which remain governed by existing agreements. Its purpose is to define   the role clearly for the role holder and the team.

The Systems Support Engineer is a front-line technical role and the first point of contact for clients seeking technical assistance. The role troubleshoots and resolves support issues across managed client environments, documents the work thoroughly, communicates with clients throughout the ticket lifecycle, and escalates issues that require senior engineering involvement.

This is the foundation of the service desk. The standard of work, documentation, and communication set in this role is what clients experience directly, which makes consistency and quality at this level central to how JMA is seen.

Role Classification

Attribute


Definition

Role Type


Individual contributor

Function


Front-line technical support   across managed client environments

Direct Reports


None

Reports To


Sr. Engineer / Service Delivery   Manager

Ticket Load


Full technical ticket queue;   primary front-line resolution

Escalation Path


Senior engineering and the Sr.   Engineer / Service Delivery Manager

Reporting and Authority

Reports to the Sr. Engineer / Service Delivery Manager.

Owns assigned tickets from first contact through resolution, including client communication and documentation.

Escalates issues that exceed technical authority, require senior engineering involvement, present a security risk, require vendor involvement, or may affect client operations.

Does not hold HR, performance review, performance action, compensation, hiring, termination, or disciplinary authority. Those remain with the CTO/CISO and the President.

Core Duties

The following duties are carried forward, as written, from the offer of employment. They are preserved here without change and define the baseline responsibilities of the role.

Serve as the first point of contact for customers seeking technical assistance

Perform remote troubleshooting utilizing diagnostic techniques

Target questions to quickly determine the root cause of the problem

Implement preferred solutions based on the issues and details provided by customers

Prioritize and manage several open issues simultaneously

Direct unresolved issues to the next level Support Technician

Document issues, problems, and their resolutions

Audit customer hardware/software

Audit customer SaaS solutions (alerts/notifications and software licensing)

Follow-up and update customer status

Identify and suggest possible improvements to internal procedures

Core Duties in Practice at JMA

Each duty above carries a JMA standard behind it. The following describes what each one looks like in practice here.

First point of contact. On any issue, this role is the client's first impression of JMA. That means responding promptly, taking ownership, and setting a white-glove tone from the first interaction. The engineer represents the firm, not just a queue.

Remote troubleshooting. Diagnosis is methodical and uses JMA's approved tools, the PSA, RMM, remote access, and monitoring, rather than guesswork. It also means recognizing when an issue carries a security dimension and handling it accordingly.

Finding root cause. The goal is to resolve the underlying problem, not just clear the symptom, so the issue does not return. Targeted questions reach the actual cause and separate closing a ticket from solving a problem.

Implementing the right solution. The preferred solution is the one that fits the client's environment, documented standards, and security posture, not simply the fastest fix. Short-term shortcuts that create long-term risk are not the JMA standard.

Managing the queue. Several issues move at once, prioritized by urgency and impact, with no client left in the dark. When the desk is overloaded, the all-hands expectation applies everyone takes tickets, even if only to provide a customer update.

Escalating cleanly. When an issue exceeds front-line scope, requires senior engineering, carries security risk, or needs a vendor, it is escalated early to senior engineering or the Sr. Engineer / Service Delivery Manager, with a complete handoff so the next person does not start from zero. This is the next level the duty above refers to.

Documentation. Documentation protects the client, the team, and the engineer, and it follows JMA's NinjaOne knowledge base documentation process and procedure. Notes, time entries, client communication, resolution summaries, and knowledge base entries are created to that standard, so the work is consistent, discoverable, repeatable, and defensible, and another engineer can pick the ticket up cold.

Auditing hardware and software. Support work is also a chance to notice the state of the environment. Aging, unsupported, or risky hardware and software is flagged and fed into the client's roadmap rather than passed over.

Auditing alerts. Alerts are monitored across the whole environment, not just SaaS, including RMM, security, backup, and monitoring alerts along with SaaS notifications and license usage. Real signals are separated from noise, and anything affecting security, cost, compliance, or risk is acted on or surfaced to leadership.

Client follow-up. Clients are kept informed proactively, before they have to ask. A client should never wonder what is happening with their issue; consistent updates are central to the relationship-driven standard.

Improving how we work. Engineers see friction first. Practical suggestions for tools, SOPs, and workflows are brought back to leadership, which is part of how JMA stays streamlined and keeps improving.

What This Role Does Not Own

HR matters, performance reviews, performance actions, compensation, hiring, termination, and discipline. These remain with the CTO/CISO and the President.

Final approval of SOPs, standards, and change management items, which remain with the CTO/CISO.

Authority over other engineers. This is an individual contributor role.

Required Competencies

Ability to troubleshoot common workstation, Microsoft 365, identity, network, server, endpoint, security, and backup issues across managed client environments.

Strong client communication skills across the full ticket lifecycle.

Strong written documentation skills, including ticket notes, resolution summaries, and knowledge base entries created to JMA's NinjaOne knowledge base documentation process and procedure.

Ability to prioritize and manage multiple open issues at once.

Sound judgment about when to resolve, when to escalate, and when to document.

Proficiency with a PSA, ticketing system, RMM platform, documentation platform, remote access tool, and monitoring tools.