1

Software Manager Jobs in O Fallon, IL (NOW HIRING)

Sr. Software Manager

Hazelwood, MO · On-site

$155K - $220K/yr

Manage software development lifecycle from requirements through deployment. * Oversee development of instrument control software, distributed event-driven systems using modern cloud native ...

Sr. Software Manager

Hazelwood, MO · On-site

$155K - $220K/yr

Manage software development lifecycle from requirements through deployment. * Oversee development of instrument control software, distributed event-driven systems using modern cloud native ...

Sr. Software Manager

Hazelwood, MO · Hybrid

$155K - $220K/yr

Manage software development lifecycle from requirements through deployment. * Oversee development of instrument control software, distributed event-driven systems using modern cloud native ...

Software Engineering Manager Company: Tapestry - G0G Tapestry Solutions, A Boeing Company, brings over 30 years of industry experience designing, implementing, training, and supporting high-quality ...

Software Engineering Manager Company: Tapestry - G0G Tapestry Solutions, A Boeing Company, brings over 30 years of industry experience designing, implementing, training, and supporting high-quality ...

Software Engineering Manager Company: Tapestry - G0G Tapestry Solutions, A Boeing Company, brings over 30 years of industry experience designing, implementing, training, and supporting high-quality ...

Lead Software Developer

Saint Louis, MO · Hybrid

$112.80K - $141.50K/yr

Perform other duties as requested by Manager. Required Qualifications Ability to read, write, speak ... grade software Experience with source control management systems and continuous integration ...

next page

Showing results 1-20

Software Manager information

See O Fallon, IL salary details

$69.5K

$133.2K

$166K

How much do software manager jobs pay per year?

As of May 28, 2026, the average yearly pay for software manager in O'Fallon, IL is $133,235.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,300.00 and $158,100.00 per year, depending on experience, location, and employer.

What Is a Software Manager?

A software manager oversees the development, installation, and maintenance of new or upgraded software for an organization. As a software manager, you coordinate with staff to determine client needs and expectations, establish budget and timelines, and ensure that employees use the product correctly. You may also train company employees on how to utilize the software after it is installed and help troubleshoot problems that arise.

What are the key skills and qualifications needed to thrive as a Software Manager, and why are they important?

To thrive as a Software Manager, you need a strong background in software development, project management, and leadership, often supported by a degree in computer science or a related field. Familiarity with Agile methodologies, version control systems like Git, and project management tools such as Jira is typically required. Exceptional communication, problem-solving, and team-building skills set outstanding managers apart in this role. These competencies are essential for delivering projects on time, fostering effective collaboration, and driving high-performing engineering teams.

How does a Software Manager typically balance hands-on technical work with leadership responsibilities?

Software Managers often juggle both technical and leadership duties, but the balance can vary depending on the organization and team size. In many cases, Software Managers spend a significant portion of their time on people management tasks such as mentoring team members, conducting code reviews, planning sprints, and facilitating communication between stakeholders. However, they may also remain involved in architectural decisions or critical technical challenges to stay connected with the team's work. Effective Software Managers prioritize delegating coding tasks to their team while focusing on enabling productivity, resolving blockers, and ensuring project alignment with business goals.

What does a Software Manager do?

A Software Manager oversees software development teams, ensuring projects are completed on time and meet quality standards. They coordinate between team members, manage resources, and communicate with stakeholders about progress and requirements. Additionally, they may be responsible for hiring, mentoring, and evaluating team performance. Their role bridges the gap between technical staff and upper management to align technology goals with business objectives.

What is the difference between Software Manager vs Software Engineer?

AspectSoftware ManagerSoftware Engineer
Required CredentialsBachelor's or higher in CS or related field; management experienceBachelor's or higher in CS or related field; coding skills
Work EnvironmentOversees teams, manages projects, strategic planningDevelops software, writes code, tests applications
Employer & Industry UsageUsed in tech companies, startups, large enterprisesUsed across all tech sectors, startups, corporate IT

The main difference between a Software Manager and a Software Engineer lies in their roles. Software Managers focus on team leadership, project management, and strategic planning, while Software Engineers are primarily responsible for coding and developing software. Both roles require technical knowledge, but their responsibilities and work focus differ significantly.

What cities near O'Fallon, IL are hiring for Software Manager jobs? Cities near O'Fallon, IL with the most Software Manager job openings:
Infographic showing various Software Manager job openings in O'Fallon, IL as of May 2026, with employment types broken down into 77% Full Time, 18% Part Time, and 5% Contract. Highlights an 76% Physical, 5% Hybrid, and 19% Remote job distribution, with an average salary of $133,235 per year, or $64.1 per hour.

Sr. Software Manager

Biomerieux

Hazelwood, MO • On-site

$155K - $220K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 14 days ago


Job description

Description
Position Summary
As a member of a team responsible for creating software for the development of innovative in vitro diagnostic solutions, the Software Engineering Manager leads a multidisciplinary team of software engineers and test/verification engineers responsible for developing software for instrument control software, health data, and companion software solutions used in innovative in vitro diagnostic (IVD) systems. This role drives engineering excellence ensures adherence to quality and regulatory standards, and fosters a culture of continuous improvement, collaboration, and technical innovation. The manager oversees day-to-day operations, project execution, personnel management, cross-functional communication, and long-term capability development across development and test teams.
Primary Duties
  • Lead, mentor, and develop software engineers and test engineers, fostering a high-performance and inclusive culture.
  • Conduct performance evaluations, provide actionable feedback, and support individualized career growth plans.
  • Manage software development lifecycle from requirements through deployment.
  • Oversee development of instrument control software, distributed event-driven systems using modern cloud native architectures.
  • Guide teams in implementing CI/CD pipelines, infrastructure as code, containerization (Docker/Kubernetes), and automated deployments.
  • Lead the test engineering function, including verification/validation activities, test planning, test case design, and automated test frameworks.
  • Ensure delivery of high quality, compliant software that adheres to regulatory standards (e.g., ISO 13485, 21 CFR 820.11, HIPAA, GDPR, QpR).
  • Drive adoption of automated quality gates, code reviews, and continuous improvement practices.
  • Manage project priorities, resource allocation, and timelines to support timely delivery.
  • Monitor project progress, resolve issues, and perform corrective actions as needed.
  • Translate business and technical requirements into actionable engineering plans.
  • Serve as primary communication liaison between internal stakeholders and external partners.
  • Influence effective communication between software, test, and hardware teams.
  • Promote adoption of new technologies, frameworks, testing tools, and development best practices.
  • Lead efforts in modernizing legacy systems and transitioning to cloud-native architectures.
  • Perform all work in compliance with company quality procedures and standards.
  • Perform other duties as assigned.

  • Qualifications
    • Bachelor's degree in Computer Science, Data Engineering, Software Engineering, Biology, Microbiology, Clinical Laboratory Science, Biomedical Engineering, or a related technical or scientific field
    • 8 years of professional related experience including 3 years of specific Professional Team Management experience.

    Preferred Experience:
    • Experience in professional software development, including full-stack development (e.g., Java), modern web frameworks.
    • Experience designing software architecture, CI/CD, and infrastructure as code.
    • Experience supporting or overseeing test engineering, automated tests, V&V processes, and quality systems.
    • Understanding of compliance, privacy, and information security standards (e.g., risk management, network segmentation).
    • Experience designing, deploying, and operating production containerized workloads on one or more major cloud platforms, using cloud-native architectural principles (e.g., Kubernetes-based platforms on AWS, Azure, or Google Cloud).
    • Strong communication and collaboration skills.

    Knowledge, Skills, and Abilities
    • Demonstrates integrity, openness, and intellectual honesty in decision-making and team interactions.
    • Builds trust, empowers others, and contributes to a collaborative, innovative work environment.
    • Thinks creatively and drives new and different approaches to problem-solving.
    • Understands BioMérieux's mission, values, and organizational context.
    • Proficient with MS Office tools including Outlook, Teams, Word, and Excel.
    • Applies required professional knowledge and skills independently, handling moderately complex tasks with minimal guidance.
    • Skilled in MS Office tools including Outlook, Teams, Word, and Excel

    Supervisory Responsibilities
    Direct supervision of approximately 6-10 employees. No indirect supervision.
    Working Conditions
    • Travel required: 5%
    • Typical Office Setting
    • Hybrid Schedule

    The estimated salary range for this role is between $155,000-$220,000. This role is eligible to receive a variable annual bonus based on company, team, and individual performance per bioMerieux's bonus program. This range may differ from ranges offered for similar positions elsewhere in the country given differences in cost of living. Actual compensation within this range is determined based on the successful candidate's experience and will be presented in writing at the time of the offer.
    In addition, bioMérieux offers a competitive Total Rewards package that may include:
    • A choice of medical (including prescription), dental, and vision plans providing nationwide coverage and telemedicine options
    • Company-Provided Life and Accidental Death Insurance
    • Short and Long-Term Disability Insurance
    • Retirement Plan including a generous non-discretionary employer contribution and employer match.
    • Adoption Assistance
    • Wellness Programs
    • Employee Assistance Program
    • Commuter Benefits
    • Various voluntary benefit offerings
    • Discount programs
    • Parental leaves
    #LI-US