Senior Software Engineer

STERIS•Chicago, IL
•Hybrid

About The Position

The Senior Software Engineer designs, documents, develops, tests, and delivers new and existing software solutions for STERIS’s Digital Workflow Solutions Business Unit. The role analyzes product- and system-level requirements and translates them into software requirements, then deploys and delivers software features and functionality. This position is part of a Software Product Development team, not IT, and develops commercial or external-facing software used by corporations. The engineer works with cross-functional teams to deliver features and ensure application performance, and mentors junior engineers without directly managing them. The position is based in Vernon Hills, Illinois, with an opportunity for a hybrid work schedule; preference is given to qualified candidates within commuting distance. The role contributes to project planning, requirements analysis, software design, implementation, maintenance, and testing for new and sustaining engineering projects. It follows corporate and department standards and procedures, maintains code quality and automation, creates software development process documentation, estimates feature effort, participates in design reviews, and helps resolve defects and change requests. The posted pay range is $108,000–$127,000, with eligibility for bonus participation.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • At least 8 years of software-system design and development experience for web, mobile, Azure cloud, and desktop, including C#/.NET and Microsoft Full Stack.
  • At least 8 years of experience developing commercial or customer-facing software products sold to or used by corporations.
  • Strong understanding of software development principles and design patterns.
  • Experience with agile development methodologies.
  • Experience with Git or DevOps version control.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.

Nice To Haves

  • Master’s degree.
  • Experience with configuration management, continuous integration (CI), continuous deployment (CD), and automated code analysis tools.
  • Experience with containerization tools.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Exposure to AI-assisted development tools and modern engineering productivity practices.
  • Working knowledge of MFC, Java, and React.

Responsibilities

  • Contribute to cross-functional project planning, development, and analysis of product requirements and proposed solutions.
  • Refine and refactor software design based on system architecture and new product requirements.
  • Design, document, implement, and maintain efficient, reusable, secure, and reliable software code for new and sustaining engineering projects.
  • Maintain code quality, organization, and automation according to corporate and department standards and procedures.
  • Create software development process documentation, including requirements, design and interface specifications, and verification documentation.
  • Develop time and effort estimates for features and functions.
  • Develop and perform unit, integration, and/or system testing of applications as required.
  • Participate in design reviews, identify issues, and recommend enhancements.
  • Work independently on routine activities, issues, plans, and larger-scale designs.
  • Mentor junior engineers without directly managing them.
  • Identify bottlenecks and bugs and devise solutions.
  • Review and resolve software defects and change requests.
  • Review and approve plans and detailed designs.

Benefits

  • Market-competitive pay.
  • Extensive paid time off and 9 additional holidays.
  • Healthcare, dental, and vision benefits.
  • Long- and short-term disability coverage.
  • 401(k) with company match.
  • Maternity and paternity leave.
  • Add-on benefits and discounts, including pet insurance.
  • Tuition reimbursement and continuing education programs.
  • Opportunities for advancement in a stable, long-term career.
  • Bonus participation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service