1

Senior Software Engineer Jobs in Dunlap, IL (NOW HIRING)

Caterpillar's Earth Moving division is hiring for Sr. Design Engineer in Peoria, IL! Role Summary ... CREO or other parametric modeling software experience * Familiarity in fabrications and/or non ...

Senior Data Engineer

Peoria, IL · On-site

$112.71 - $183.14/hr

As a Senior Data Engineer on the Helios Data Engineering team, you will be responsible for ... Maintains high standards of software quality within the team by establishing good practices and ...

Senior Data Engineer

Peoria, IL · On-site

$112K - $183K/yr

As a Senior Data Engineer on the Helios Data Engineering team, you will be responsible for ... Maintains high standards of software quality within the team by establishing good practices and ...

Senior Systems Integration Engineer

Mossville, IL · On-site

$76K - $104K/yr

We are seeking a Senior Systems Integration Engineer to work across autonomy, digital platforms ... Software Product Design/Architecture: Knowledge of software product design; ability to convert ...

Senior BMS Controller Engineer

Mossville, IL · On-site

$76K - $104K/yr

APT integrates hardware, software, and digital services to deliver scalable, reliable, and future ... Role Definition We are seeking an Senior BMS Controller Engineer . This person would design ...

Showing results 41-60

Senior Software Engineer information

See Dunlap, IL salary details

$74.7K

$141.8K

$190.1K

How much do senior software engineer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for senior software engineer in Dunlap, IL is $141,849.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,300.00 and $159,900.00 per year, depending on experience, location, and employer.

What is a senior software engineer?

A senior software engineer designs, codes, tests, and maintains computer software. While these are your primary responsibilities as a senior software engineer, you may also have supervisory duties. These include overseeing a team of junior software engineers or developers. The senior software engineer title is sometimes used interchangeably with senior developer, and positions for both may share similar job duties and responsibilities. In general, software engineers are distinguished from developers in that software engineers apply engineering principles to software development.

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

To thrive as a Senior Software Engineer, you need advanced programming skills, deep understanding of software architecture, and several years of experience in software development, often supported by a relevant degree. Familiarity with tools like Git, CI/CD pipelines, cloud platforms, and expertise in technologies such as Java, Python, or JavaScript are typically required. Leadership, problem-solving, and effective communication are crucial soft skills for mentoring teams and collaborating across departments. These skills ensure the delivery of robust, scalable solutions and drive successful project outcomes in complex technical environments.

What are some common challenges senior software engineers face when mentoring junior team members?

Senior Software Engineers often mentor junior colleagues, which can be incredibly rewarding but also presents challenges. Balancing mentorship with project deadlines can be demanding, as it requires strong time management and communication skills. Additionally, adapting explanations to different learning styles and levels of experience can be tricky. However, effective mentorship helps build a stronger team and can lead to enhanced leadership opportunities for the senior engineer.

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

AspectSenior Software EngineerSoftware Developer
CredentialsBachelor's or higher in CS or related field; experience often 5+ yearsBachelor's in CS or related field; entry to mid-level experience
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing features, debugging
Industry UsageUsed across tech companies, startups, enterpriseCommon in software firms, startups, freelance work
Search & ComparisonOften compared for experience level, responsibilitiesCompared for entry-level to mid-level roles

The main difference between a Senior Software Engineer and a Software Developer lies in experience, responsibilities, and scope. Senior Software Engineers typically have more experience, lead projects, and mentor others, while Software Developers focus on coding and feature development. Both roles are essential in tech companies, but the Senior Software Engineer position involves higher-level planning and leadership.

What does a senior software engineer do?

A senior software engineer designs, develops, and maintains software applications, often leading projects and mentoring junior team members. They analyze requirements, write code, perform testing, and collaborate with cross-functional teams to ensure quality and efficiency. Proficiency in programming languages, problem-solving skills, and experience with development tools are essential for this role.

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

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

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

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

Infographic showing various Senior Software Engineer job openings in Dunlap, IL as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $141,849 per year, or $68.2 per hour.

System Software Engineer, Multi-Node Analysis

NVIDIA Corporation

Washington, IL • On-site

$152 - $242/hr

Other

Posted 11 days ago


Nvidia rating

9.6

Company rating: 9.6 out of 10

Based on 18 frontline employees who took The Breakroom Quiz

6th of 247 rated software companies


Job description

NVIDIA's products, hardware and software, are world leaders for performance and efficiency. We are continually innovating in creative and unique ways to improve our ability to deliver extraordinary solutions across a wide range of sectors.

We are seeking System Software Engineers who are passionate about what they do and are committed to making a difference in the world through their inventions. In the Software Development Tools Team, we enable 1st & 3rd-party developers to turn NVIDIA's hardware into groundbreaking cluster, server, professional, consumer, automotive, and embedded solutions.

What you will be doing:

This position will be enhancing and expanding advanced analysis tools for our system-wide profiling tools. Implementation will be primarily in Python, with a strong need for C++ from time to time. You'll work with customers and engineers across teams to explore problems, find solutions, write functional requirements docs and designs, drive execution, and deliver multi-functional software solutions. Partner with system architects, product definition engineers, software/firmware engineers, HW/SW applications engineers and operations, in a multifaceted, dynamic, high-energy work environment to bring industry-defining products to market. Be involved with the premiere multi-discipline GPU+CPU+networking profiling tool in the industry. You will have the opportunity to work with researchers and real world developers who are doing important work to improve computers and computing systems. Build software tools that enable developers across a spectrum of markets to optimize their workflows; enable complex computer systems doing ongoing work in High Performance Computing(HPC), Machine Learning, Deep Learning, Artificial Intelligence, Autonomous Machines, pro-visualization, and even entertainment. Enable work in tiny embedded and automotive systems. Our tools span the gamut.

Ways to stand out from the crowd:
  • Proven track record of crafting engineering designs, driving them to consensus within teams, and bringing them to fruition.
  • Understanding of the intricacies of large scale data systems and data handlers.
  • Experience with multiple data handling packages.
  • Familiarity with Arrow/Parquet, Pandas DataFrames, and ClickHouse of particular interest.
What we need to see:
  • BS, MS, or PhD in EE, CE, CS, or Systems Engineering (or equivalent experience).
  • Minimum of 5 years of service in a related hardware/software position.
  • Excellent problem solving, collaborative, and interpersonal skills.
  • Experience working with international teams preferred.
  • Experience creating complex analysis solutions for large data systems.
  • This can include both classic HPC and cloud computing environments as well as large data sets from non-network cases.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD. You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until August 28, 2026. This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer.

As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

NVIDIA pioneered accelerated computing. Today, our AI infrastructure powers global intelligence, transforming every industry. Learn more about NVIDIA.

#J-18808-Ljbffr

What Nvidia employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US