1

Software Engineer Jobs in Waterloo, IL (NOW HIRING)

Net developer to build software using languages and technologies of the .NET framework. You will need to be able to create applications from scratch, modify existing application code for fixes or ...

Software Engineer

Saint Louis, MO · On-site

$60 - $65/hr

Pay Range: $60.00hr - $65.00hr Requirement/Must Have: * 8-10+ years of hands-on software engineering experience. * Recent experience in Java, Kotlin, Oracle, Postgres, Data handling, Spring, Spring ...

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

$119K - $157K/yr

Shift Type Job Title Senior Software Engineer Education Bachelor's Degree Location Stereotaxis - St. Louis, MO 63101 US (Primary) Career Level Experienced (Non-Manager) Category R&D Date Needed By ...

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

Louis, MO . The Software Engineer I supports Desktop application development, database interaction, Microprocessor Embedded code, and internal equipment development. Work within a team, from ...

Work with software lead to understand requirements and translate into technical specification for ... Proactively engage with more senior developers for help. Specific Skills may include * Custom ...

Java Software Engineer

Saint Louis, MO

$50.25 - $69/hr

Java Software Engineer We are currently in search of an experienced Software Engineer with a degree in Computer Science and 5+ years' experience developing JavaFX and/or Swing applications. The ...

Ideally looking for a full stack JavaScript developer with experience in Angular and Node. We value ... Software development, namely development of server side applications and REST APIs using NodeJS ...

Ideally looking for a full stack JavaScript developer with experience in Angular and Node. We value ... Software development, namely development of server side applications and REST APIs using NodeJS ...

Showing results 41-60

Software Engineer information

See Waterloo, IL salary details

$58.8K

$136.6K

$190.3K

How much do software engineer jobs pay per year?

As of Sep 15, 2026, the average yearly pay for software engineer in Waterloo, IL is $136,636.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,100.00 and $160,200.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 Waterloo, IL?

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

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

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

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

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

Infographic showing various Software Engineer job openings in Waterloo, IL as of August 2026, with employment types broken down into 93% Full Time, 2% Temporary, and 5% Contract. Highlights an 87% In-person, 3% Hybrid, and 10% Remote job distribution, with an average salary of $136,636 per year, or $65.7 per hour.

Senior Software Engineer

Saint Louis, MO • On-site

Trinity Global Consulting
11 - 50 employees

$119K - $157K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 5 days ago


Job description

Duties may include:

  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
  • Document and demonstrating solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Develop software solutions by studying information needs; studying systems flow, data usage and work processes; investigating problem areas.
  • Tailor and deploy software tools, processes and metrics as needed.
  • Provide information by collecting, analyzing and summarizing development and service issues.
  • Automate tasks through appropriate tools and scripting.
  • Develop architectures that are inherently secure, robust, scalable, modular, and API-centric.
  • Provide software design recommendations to the program manager and Chief Software Engineer.
  • Coordinate software development activities within product lines.
  • Ensure product line software development follows industry and SEI best practices.
  • Assist the Product Line Program Manager in establishing and tracking software metrics.
  • Report software risks to the Chief Systems Engineer and Chief Software Engineer through the ERB.
  • Ensure software is documented and brought under Configuration Management.

Requirements

Required:

  • Bachelor’s degree or higher in Computer Science, Information Technology, Management Information Systems, or related STEM degree.
  • Senior-level experience deploying microservices into cloud environments.
  • Senior-level experience using software development tools to estimate functions points, estimate complexity, develop virtual machines, cloud environments.
  • Senior-level experience with history of successful software deployments.

Desired:

  • Master’s degree or higher in Engineering, Computer Science, Information Technology, Management Information Systems, or related STEM degree.
  • Senior-level experience in designing, maintaining and recapitalizing IT systems.
  • Senior-level experience in refactoring, containerization and hosting applications in a LINUX platform and infrastructure as a service environment.
  • Demonstrated experience with MBSE, processes, tools and languages.

Benefits

At Trinity Global Consulting (TGC), we value our employees and provide a comprehensive benefits package that includes:

  • Medical, Dental & Vision Coverage – Coverage for eligible employees and family through CareFirst and VSP.
  • Paid Time OffPTO granted in accordance with contract requirements.
  • Paid Holidays11 federal holidays observed annually.
  • Disability & Life Insurance – Short-term/long-term disability, life insurance, and AD&D coverage included.
  • 401(k) Retirement Plan – Competitive plan managed through Ameritas.
  • Professional Training – Formal training provided as required, with additional learning opportunities based on role.