Senior Software Engineer (Multiple openings) in Brookfield, WI.

U.S. Bank•Brookfield, WI
•$138,403 - $164,100

About The Position

U.S. Bank is seeking a full-time Senior Software Engineer in Brookfield, Wisconsin. The role is responsible for analyzing, designing, testing, developing, operating, and maintaining high-quality software experiences, with a focus on mainframe development and full-stack ownership. The engineer writes production-ready, testable code; applies architectural best practices; analyzes failures and recommends design and operational improvements; and translates functional and business requirements into technical solutions, validating end-to-end implementation. The position develops, enhances, and optimizes COBOL, JCL, DB2, CICS, REXX, and related mainframe components, including tuning long-running SQL using DB2 Insight. It supports functional testing, system and integration testing, and full user acceptance testing (UAT) cycles. The engineer also provides production support and root-cause analysis, resolves critical issues, implements permanent fixes, and supports enterprise releases, patches, and hotfixes. Agile practices and quality metrics are used to assess risk, code and test coverage, defects, and release quality. The position requires a bachelor's degree or equivalent in Computer Information Systems, Computer Science, or Computer Engineering, along with five years of progressive, post-baccalaureate mainframe development experience. The employer accepts concurrently gained experience. The position is not eligible for visa sponsorship. Compensation is $138,403–$164,100, with the range subject to variation for a different work location. The role may include an additional supplemental questionnaire.

Requirements

  • Bachelor's degree or equivalent in Computer Information Systems, Computer Science, or Computer Engineering.
  • Five years of progressive, post-baccalaureate mainframe development experience.
  • At least 24 months of experience developing, enhancing, and optimizing COBOL, JCL, DB2, CICS, REXX, and related mainframe components, including tuning long-running SQL using DB2 Insight.
  • At least 24 months of experience performing mainframe development and supporting functional and user acceptance testing during the testing phase.
  • At least 24 months of experience applying Agile best practices and developing KPIs for risk assessment, code coverage, test-case coverage, and defect metrics, while improving release quality and delivery timeframe.
  • At least 24 months of experience providing production support and root-cause analysis, resolving critical issues, implementing permanent fixes, and supporting enterprise releases, patches, and hotfixes.
  • At least 24 months of experience supporting system testing, integration testing, and full UAT cycles; preparing test scenarios and traceability matrices; and resolving defects identified during validation.
  • Employer accepts experience gained concurrently.
  • Must be able to comply with U.S. Bank policies and procedures, including its Code of Ethics and Business Conduct and related workplace conduct and safety policies.

Responsibilities

  • Analyze, design, test, develop, operate, and maintain software products.
  • Take full-stack ownership by consistently writing production-ready, testable code.
  • Create optimal designs that adhere to architectural best practices.
  • Analyze failures, propose design changes, and encourage operational improvements.
  • Review functional and business requirement documents, interpret scope, translate requirements into technical solutions, and validate end-to-end implementation.
  • Perform mainframe development and support functional and user acceptance testing during the testing phase.
  • Develop, enhance, and optimize COBOL, JCL, DB2, CICS, REXX, and related mainframe components, including performance tuning of long-running SQL using DB2 Insight.
  • Apply Agile best practices and develop KPIs for leadership and business teams to assess risk, code coverage, test-case coverage, and defect metrics; improve release quality and delivery timeframe.
  • Provide production support and root-cause analysis, resolve critical issues, implement permanent fixes, and support enterprise releases, patches, and hotfixes.
  • Support system testing, integration testing, and full UAT cycles; prepare test scenarios and traceability matrices; and resolve defects identified during validation.

Benefits

  • Healthcare coverage, including medical, dental, and vision.
  • Basic term and optional term life insurance.
  • Short-term and long-term disability insurance.
  • Pregnancy disability and parental leave.
  • 401(k) and an employer-funded retirement plan.
  • Paid vacation of two to five weeks, depending on salary grade and tenure.
  • Up to 11 paid holiday opportunities.
  • Adoption assistance.
  • Sick and Safe Leave accruals of one hour for every 30 hours worked, up to 80 hours per calendar year unless otherwise provided by law.
  • Incentive and recognition programs.
  • Equity stock purchase program.
  • Pension, subject to eligibility requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service