1

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

Senior Software Engineer

Saint Louis, MO ยท On-site +1

$119K - $157K/yr

We are looking for a Senior Software Engineer to produce and implement functional software solutions. You will work with upper management to define software requirements and take the lead on ...

Senior Software Engineer

Saint Louis, MO ยท On-site +1

$114K - $151K/yr

The Senior Software Engineer designs, builds, and maintains the technical systems and application infrastructure that power high-quality, human-centered information experiences. This role is ...

Senior Software Engineer

Saint Louis, MO ยท On-site +1

$114K - $151K/yr

The Senior Software Engineer designs, builds, and maintains the technical systems and application infrastructure that power high-quality, human-centered information experiences. This role is ...

Senior Software Engineer

Saint Louis, MO ยท On-site

$119K - $157K/yr

Job Title: Senior Software Engineer Location: St. Louis, MO Security Clearance: Active TS/SCI (or SCI eligibility) We question. We listen. We adapt. Be honest. Be pragmatic. Omni Federal, a ...

Senior Software Engineer

Saint Louis, MO ยท On-site

$114K - $151K/yr

We require Senior Software Engineers with a strong focus on AI-Native development. Proficiency in utilizing various Agentic coding tools to significantly amplify impact and accelerate implementations ...

Senior Software Engineer

Saint Louis, MO ยท On-site

$114K - $151K/yr

Position Description We are seeking a Senior Software Engineer who is passionate about building modern, customer-facing applications and who also brings strength in cloud engineering and software ...

Senior Software Engineer

Saint Louis, MO ยท On-site

$119K - $157K/yr

Position Description We are seeking a Senior Software Engineer who is passionate about building modern, customer-facing applications and who also brings strength in cloud engineering and software ...

SR. SOFTWARE ENGINEER

Saint Louis, MO ยท On-site +1

$119K - $157K/yr

Coach less senior Software Engineers in processes, techniques and problem solving methods. Specific Skills may include * Custom Application Development:Maintains knowledge and skills in OO Concepts ...

Senior Software Engineer

Saint Louis, MO

$119K - $157K/yr

We are seeking a highly skilled Full-Stack Senior Software Engineer to join our team. In this role, you will design, develop, and maintain modern web applications across the stack. The ideal ...

Senior Software Developer

O Fallon, IL ยท On-site

$110K - $120K/yr

Everforth ECS is seeking a Senior Software Developer to work in our O'Fallon, IL office. ECS ... The DevSecOps Engineer is also responsible for driving solutions that meet the customers' technical ...

Senior Software Engineer

Saint Louis, MO ยท On-site

$119K - $157K/yr

Wells Fargo is seeking a Senior Software Engineer to join the Investment Solutions team within Wealth & Investment Management Technology (WIMT). The ideal candidate is a proactive and driven engineer ...

next page

Showing results 1-20

Senior Software Engineer information

See Waterloo, IL salary details

$69.9K

$132.7K

$177.8K

How much do senior software engineer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for senior software engineer in Waterloo, IL is $132,717.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,500.00 and $149,600.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 Waterloo, IL?

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

What are popular job titles related to Senior Software Engineer jobs in Waterloo, IL?

For Senior Software Engineer jobs in Waterloo, IL, the most frequently searched job titles are:

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

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

Infographic showing various Senior Software Engineer job openings in Waterloo, IL as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 14% Part Time, and 4% Contract. Highlights an 84% Physical, 4% Hybrid, and 12% Remote job distribution, with an average salary of $132,717 per year, or $63.8 per hour.

Senior Software Engineer

The Timberline Group

Saint Louis, MO โ€ข On-site, Remote

$119K - $157K/yr

Full-time

Re-posted yesterday


Job description

Description of role:
We are looking for a Senior Software Engineer to produce and implement functional software solutions. You will work with upper management to define software requirements and take the lead on operational and technical projects.
In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills and be comfortable in an Agile Scrum SDLC. If you also have hands-on experience with backend software development, we would like to meet you.
Your goal will be to develop high-quality software that is aligned with user needs and business goals.
Responsibilities
  • Design, implement, review, test, debug, and document high-quality software
  • Discuss, review and identify potential improvements in new features through code review
  • Brainstorm, challenge, support and convey new ideas proposed by yourself and the team
  • Accurately reproduce and address production software deficiencies in a timely manner
  • Efficiently identify, prioritize and complete tasks in agile scrum software development life cycle
  • Produce clean, readable, testable and efficient code by adhering to standards and conventions
  • Automate and optimize business processes via development of scripts, tools and applications
  • Collaborate with internal teams and vendors to maintain and improve products
  • Evaluate and select the most appropriate technologies that meets business requirements
Requirements
  • Proven experience as a Senior Software Engineer
  • Demonstrated ability to work a project from start through completion
  • Must be self-directed and able to work independently
  • Extensive experience in software development
  • Familiarity with Event Driven Architectures
  • Extensive experience in designing and implementing solutions
  • Expert in C# .Net Core
  • Experience with API driven development and REST web services
  • Experience in AWS (Jenkins, Nuget, k8s is a plus)
  • Strong git bash skills
  • Analytical mind with problem-solving aptitude
  • Excellent organizational and leadership skills
  • BSc/BA in Computer Science or other technical degree
Personal Attributes:
  • Open communication
  • Genuine enthusiasm for financial services, digital assets and trading applications
  • Must be a team player that enjoys solving challenging problems
  • Desire to continue learning and constantly improve skills
  • Ability to mentor more junior developers

The Timberline Group
Phone: 636-209-5537
PO Box 385, Lebanon, MO 65536
www.timberlinegrp.com
resumes@timberlinegrp.com
"Delivering quality solutions through quality people"