1

Software Engineering Manager Jobs in Waterloo, IA

CNC Programmer

Cedar Falls, IA · On-site

$24.75 - $33.75/hr

With interesting opportunities in engineering, marketing, sales, supply chain, operations, HR ... Recommend new or revised tooling, fixtures, equipment, software, and process improvements to ...

CNC Programmer

Cedar Falls, IA · On-site

$24.75 - $33.75/hr

With interesting opportunities in engineering, marketing, sales, supply chain, operations, HR ... Recommend new or revised tooling, fixtures, equipment, software, and process improvements to ...

CNC Programmer

Cedar Falls, IA

$24.75 - $33.75/hr

With interesting opportunities in engineering, marketing, sales, supply chain, operations, HR ... Recommend new or revised tooling, fixtures, equipment, software, and process improvements to ...

CNC Programmer

Cedar Falls, IA · On-site

$24.75 - $33.75/hr

With interesting opportunities in engineering, marketing, sales, supply chain, operations, HR ... Recommend new or revised tooling, fixtures, equipment, software, and process improvements to ...

Business Analytics, Data Science, Information Technology (IT), Information Systems (MIS), Statistics, Computer Engineering, Computer Science, Software Engineering, Supply Chain Management/Logistics ...

New

... software * Assist in gathering documentation for field testing and owner acceptance * Assist in ... Bachelor's degree in engineering or construction management * 1 or more years of related experience ...

... software * Assist in gathering documentation for field testing and owner acceptance * Assist in ... Bachelor's degree in engineering or construction management * 1 or more years of related experience ...

... software * Assist in gathering documentation for field testing and owner acceptance * Assist in ... Bachelor's degree in engineering or construction management * 1 or more years of related experience ...

Senior Controls Engineer

Waverly, IA · On-site

$89K - $118K/yr

Assists Project Manager in developing machine control concepts and estimates, * writing technical ... Writes PLC, motion control, operator interface software to meet project requirements and provide ...

Senior Controls Engineer

Waverly, IA · On-site

$89K - $118K/yr

Assists Project Manager in developing machine control concepts and estimates, * writing technical ... Writes PLC, motion control, operator interface software to meet project requirements and provide ...

Senior Controls Engineer

Waverly, IA · On-site

$95 - $130/hr

Assists Project Manager in developing machine control concepts and estimates, * writing technical ... Writes PLC, motion control, operator interface software to meet project requirements and provide ...

Senior Controls Engineer

Waverly, IA · On-site

$89K - $118K/yr

Assists Project Manager in developing machine control concepts and estimates, * writing technical ... Writes PLC, motion control, operator interface software to meet project requirements and provide ...

Showing results 41-60

Software Engineering Manager information

See Waterloo, IA salary details

$98.1K

$167K

$197.7K

How much do software engineering manager jobs pay per year?

As of Sep 3, 2026, the average yearly pay for software engineering manager in Waterloo, IA is $167,018.00, according to ZipRecruiter salary data. Most workers in this role earn between $170,600.00 and $170,600.00 per year, depending on experience, location, and employer.

What does a software engineering manager do?

A software engineering manager oversees a team of people who are working on the development of new computer software or the enhancement of existing computer programs. Because this is a management job, your duties may include coordinating and planning with other departments within the company and with company executives. In addition to management skills, you need a firm understanding of the technical aspects of software engineering. Another aspect of this career involves understanding the market and competitor’s products so that your software can compete and meet market demands.

What does a software engineering manager do?

A Software Engineering Manager oversees a team of software engineers, guiding the development of software projects from planning to implementation. They are responsible for managing the team's workflow, ensuring high-quality code, and meeting project deadlines. In addition to technical leadership, they also handle hiring, mentoring, and performance reviews. Their role bridges the gap between technical execution and business objectives, ensuring that software solutions align with strategic goals.

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

To thrive as a Software Engineering Manager, you need a solid background in software development, team leadership, and project management, often backed by a degree in computer science or a related field. Familiarity with development tools, agile methodologies, version control systems, and, in some cases, certifications like PMP or Scrum Master are valuable. Exceptional communication, problem-solving, and mentoring skills distinguish top performers in this role. These competencies are crucial for successfully guiding technical teams, delivering projects efficiently, and fostering a collaborative and innovative engineering culture.

What are some common challenges faced by software engineering managers when leading diverse development teams?

Software Engineering Managers often encounter challenges such as balancing technical leadership with people management, aligning team members with different backgrounds and skill sets, and ensuring effective communication across remote or cross-functional teams. Navigating these challenges involves fostering an inclusive environment, setting clear expectations, and adapting management styles to individual team members’ needs. Successful managers also prioritize regular check-ins and feedback to keep projects on track and support professional growth within the team.

What is the difference between Software Engineering Manager vs Software Developer?

AspectSoftware Engineering ManagerSoftware Developer
CredentialsBachelor's or Master's in CS or related field, often with leadership experienceBachelor's or higher in CS or related field
Work EnvironmentLeads teams, manages projects, collaborates with stakeholdersFocuses on coding, debugging, and implementing features
Employer & Industry UsageUsed across tech companies, startups, and large enterprisesCommon in all software development settings
Search & Comparison IntentUnderstanding managerial roles, leadership responsibilitiesFocus on technical skills, coding tasks

The main difference between a Software Engineering Manager and a Software Developer lies in their roles and responsibilities. Managers oversee teams, coordinate projects, and handle strategic planning, while developers focus on coding and technical implementation. Both roles are essential in the software development lifecycle, but they serve different functions within an organization.

What job categories do people searching Software Engineering Manager jobs in Waterloo, IA look for?

The top searched job categories for Software Engineering Manager jobs in Waterloo, IA are:

What cities near Waterloo, IA are hiring for Software Engineering Manager jobs?

Cities near Waterloo, IA with the most Software Engineering Manager job openings:

Infographic showing various Software Engineering Manager job openings in Waterloo, IA as of August 2026, with employment types broken down into 100% Full Time. Highlights an 86% In-person, and 14% Remote job distribution, with an average salary of $167,018 per year, or $80.3 per hour.

Manager, Application Development

CBE Companies

Cedar Falls, IA • On-site, Remote

$130K - $140K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


CBE Companies rating

5.5

Company rating: 5.5 out of 10

Based on 6 frontline employees who took The Breakroom Quiz

427th of 500 rated business services


Job description

Job Description:

We are seeking an experienced Manager, Application Development to lead a team of developers. The Manager, Application Development will plan, coordinate, and supervise all activities related to the development of software applications using the SDLC. This position will lead the team in maintaining, supporting, and upgrading existing systems and applications. The Manager, Application Development will guide staff on the execution of the IT and business priorities through tactical work plans.

Key Responsibilities

  • Responsible for the selection, development, and management of the Application Development team.

  • Provide project timelines detailing development work to meet software development schedules.

  • Deliver projects to meet business requirements based on internal or external development teams. Manage expectations of development and business organizations.

  • Communicate with all stakeholders.

  • Assist in making decisions of personnel actions (hiring, terminations, promotions, etc.)

  • Responsible for the development and management of the Application Development team by creating an environment of collaboration and learning.

  • Implements continuous improvement through measurement and optimization.

  • Manage the SDLC from initiation to closure.

  • Process, manage, and organize projects and tickets in everyday workflow, to ensure timely execution of business and IT needs.

  • Create and execute project work plans and revise as appropriate.

  • Formulate tactical plans in support of business and IT needs.

  • Direct team project deliverables to ensure timely and accurate execution of projects and priorities.

  • Provide daily support as needed to the Application Development team, and any other CBE teams/projects to which assigned.

  • The Company reserves the right to change or assign other duties to this position as appropriate.

  • Must be able to perform the essential job duties of the position. Reasonable accommodations will be provided to qualified individuals with disabilities.

Qualifications

  • BS/BA Degree in Management Information Systems, Business, Management, Computer Science, or related field required

  • Minimum of five years management experience leading a software development or software support team required

  • Must be able to obtain government clearance after hire. US Citizenship is required by the US government in order to obtain government clearance.

  • Experience in Azure Dev Ops preferred

  • Project management and vendor management proficiency preferred.

  • Excellent communication skills both verbally and written.

  • Excellent multi-tasking, problem-solving, organizational and leadership skills.

  • Proven project management in planning, execution and controlling.

  • Thorough understanding of the entire Software Development Life Cycle (SDLC).

  • Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.

This position is eligible for remote work within the United States. Candidates must be authorized to work in the United States.

The pay range for this position is $130,000-$140,000/year. An individual's actual compensation will depend on the individual's qualifications and experience.

About CBE Companies

Founded in 1933, CBE Companies has been a leader in providing accounts receivable management services and global outsourced contact center solutions, expertly linking people to the solutions they need. Our distinctive approach to culture immersion and our effective process for scaling operations align seamlessly with our clients' objectives for customer satisfaction, performance, and data security.

For more than nine decades, CBE Companies has been a hub of innovation, investing in the development and nurturing of leaders across the organization. We've created a workplace where creativity is encouraged, and growth happens naturally. With over 1,200 staff across five global locations-including our headquarters in Cedar Falls, Iowa, and additional sites in New Braunfels, Texas; Clarksville, Tennessee; Manila, Philippines; and Southwoods, Philippines-CBE Companies is equipped to adapt and respond to the ever-evolving needs of our clients. Step into a role with us and become part of a story of excellence and ongoing innovation.

CBE Companies is an Equal Opportunity Employer. CBE Companies is committed to creating an inclusive environment. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex (including pregnancy), sexual orientation, national origin, gender, genetic information, disability, veteran status, or other protected statuses in accordance with applicable federal, state, and local laws. Background check and drug testing required.

#CF2

CBE Companies is an equal opportunity employer. We celebrate inclusion and are committed to creating a welcoming environment for all employees.


What CBE Companies employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom