1

Senior Software Support Engineer Jobs in Elgin, 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

Chicago, IL · On-site

$112.90 - $188.10/hr

About the position As a Senior Software Engineer (Software Engineer III) you will be involved in ... Support team activities and pair with peers to work on stories * Coach and mentor junior engineers

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 ...

Senior Software Engineer Department: Business Strategy & Analytics Reports To: Director ... Ability to understand business requirements and develop technical solutions to support departmental ...

New

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 ...

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 ...

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 ...

Sr. Software Engineer - Accounting

Chicago, IL · On-site +1

$126K - $166K/yr

We support fully remote work, but we have very nice offices in Santa Barbara, CA and San Diego, CA. About this job We're looking for a Senior Software Engineer to join a 6-person cross-functional ...

Senior Software Engineer

Chicago, IL · On-site

$100K - $110K/yr

Senior Software Engineer Department: Business Strategy & Analytics Reports To: Director ... Ability to understand business requirements and develop technical solutions to support departmental ...

New

Senior Software Engineer

Westchester, IL · On-site +1

$121K - $160K/yr

We are seeking a highly skilled Senior Software Engineer responsible for leading technical ... Mentor and support the growth of junior and intermediate engineers through knowledge sharing ...

Showing results 41-60

Senior Software Support Engineer information

See Elgin, IL salary details

$74.6K

$141.6K

$189.8K

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

As of Aug 16, 2026, the average yearly pay for senior software support engineer in Elgin, IL is $141,645.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,100.00 and $159,600.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 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.

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 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.

What are the most commonly searched types of Software Support Engineer jobs in Elgin, IL?

The most popular types of Software Support Engineer jobs in Elgin, IL are:

What cities near Elgin, IL are hiring for Senior Software Support Engineer jobs?

Cities near Elgin, IL with the most Senior Software Support Engineer job openings:

Sr Software Engineer

KeHE Distributors, LLC

Naperville, IL • On-site

$95K - $130K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 7 days ago


KeHE Distributors rating

6.7

Company rating: 6.7 out of 10

Based on 64 frontline employees who took The Breakroom Quiz

37th of 49 rated food wholesalers


Job description

Why Work for KeHE?
  • Full-time
  • Pay Range: $95,700.00/Yr. - $130,239.00/Yr.
  • Shift Days: , Shift Time:
  • Benefits on Day 1
    • Health/Rx
    • Dental
    • Vision
    • Flexible and health spending accounts (FSA/HSA)
    • Supplemental life insurance
    • 401(k)
    • Paid time off
    • Paid sick time
    • Short term & long term disability coverage (STD/LTD)
    • Employee stock ownership (ESOP)
    • Holiday pay for company designated holidays

    Overview
    At KeHE, we're obsessed with creating solutions, unboxing potential, and serving others - and it all starts with you. As an employee-owned distributor of natural and organic, specialty, and fresh products, we're committed to making a positive impact and scaling our success together. With a culture that fosters development and opportunity, you'll be embarking on a career that's moving forward. When you join KeHE, you're becoming part of a team that is a force for good.
    Primary Responsibilities
    The Senior Software Engineer is a highly capable individual contributor who operates with a high degree of autonomy, owns complex technical problems end-to-end, and elevates the quality and effectiveness of the entire team without formal people management.
    This role represents the transition from task-based execution to system-level thinking, ownership, and leadership through influence. Senior Engineers are expected to solve ambiguous problems, mentor others, and shape how solutions are designed - not just how they are implemented. The Senior Engineer is expected to have strong proficiency in the team's primary tech stack, solid understanding of system design principle, comfort with APIs, integrations and distributed systems and strong testing, debugging and performance optimization skills.
    Essential Functions
    • Design and implement complex software features and systems, ensuring solutions are scalable, maintainable, well-tested, and aligned with architectural and security standards.
    • Own technical solutions end-to-end, from design through implementation, testing, deployment, and operational support, ensuring the long-term health and reliability of the system.
    • Lead technical design discussions and solution planning, evaluating trade-offs and guiding the team toward sound engineering decisions.
    • Collaborate closely with product managers, designers, and other stakeholders to translate business requirements into effective technical solutions that deliver customer value.
    • Use logs, metrics, and analytics to inform engineering decisions, designing systems with observability in mind and continuously improving performance and reliability.
    • Mentor and support other engineers, sharing knowledge, helping onboard new team members, and contributing to the growth of engineering capability across the team.
    • Continuously improve engineering practices and technical capabilities, staying current with emerging technologies, introducing improvements in development patterns, tools, and workflows.

    Minimum Requirements, Qualifications, Additional Skills, Aptitude
    SKILLS, KNOWLEDGE AND ABILITIES:
    • Deep proficiency in programming languages, frameworks, and software design patterns, with the ability to architect and implement complex systems.
    • Ability to design scalable, resilient systems and evaluate architectural trade-offs while ensuring adherence to engineering and security standards.
    • Ability to partner effectively with product, design, QA, and engineering teams, clearly communicate technical concepts, and resolve ambiguity in complex initiatives.
    • Ability to leverage metrics, logs, and analytics to evaluate system performance, inform decisions, and design systems with strong observability practices.
    • Ability to guide technical decisions, mentor engineers, support onboarding, and contribute to the development of engineering best practices within the team.

    EDUCATION AND EXPERIENCE:
    • 5+ years of experience in software development, preferably in a product-centric or agile environment.
    • Expertise in modern development stacks (C#, Python, Angular, SQL) and cloud platforms (AWS/Azure/GCP).
    • Proven experience in architecture, platform engineering, and cloud-native solutions.
    • Bachelor's degree in computer science, software engineering, or a related field preferred or similar coding education alternatives to traditional four-year degrees.
    • Demonstrated ability to deliver high-quality software solutions and contribute to team success.
    • Participation in training, certifications, or professional development initiatives is a plus.
    • Experience with modern development tools, version control systems, and CI/CD pipelines is preferred.

    PHYSICAL REQUIREMENTS:
    • These physical demands are representative of the physical requirements necessary for an employee to successfully perform the essential functions of the job.

    Requisition ID
    2026-29831
    Equal Employer Opportunity Statement
    KeHE Distributors provides equal employment opportunities to all employees and applicants for employment and prohibits all forms of discrimination and harassment on the basis of race, color, religion or faith, sex, gender, age, ancestry, national origin, mental or physical disability or medical condition, sexual orientation, gender identity or expression, marital status, military or veteran status, genetic information, or any other category protected under federal, state, or local law. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training as well as the administration of all Human Resources and Talent Acquisition processes.

What KeHE Distributors employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom