Software Engineer 2 - Mainframe (COBOL)

U.S. Bank•Brookfield, WI
•$98,175 - $115,500•Hybrid

About The Position

This position is responsible for the analysis, design, testing, development, operation, and maintenance of software products and experiences. The engineer collaborates with a team and across the organization, takes responsibility for software artifacts, and follows U.S. Bank standards to minimize impact on the customer experience. The role requires familiarity with the agile software development lifecycle and DevOps principles, and ownership of reliable, secure, production-ready software throughout development and operation. The role requires working from a U.S. Bank location three or more days per week. U.S. Bank offers a benefits package that includes healthcare, insurance, retirement plans, paid leave, and adoption assistance. The stated pay range is $98,175 to $115,500; actual compensation may vary by location.

Requirements

  • Bachelor’s degree or equivalent work experience.
  • Three to five years of relevant experience.
  • Strong technical knowledge and skills in COBOL, DB2, JCL, and VSAM.
  • Adeptness with the agile software development lifecycle and DevOps principles.
  • Understanding of a feature, its users and impacted flows, and its purpose.
  • Technical proficiency to define and fulfill solution requirements for end users.
  • Ability to communicate processes and results with product-team participants, including engineers, product owners, scrum masters, third-party vendors, and customers.
  • Proficient understanding of algorithms, data structures, architectural design patterns, and best practices.
  • Strong problem-solving and analytical skills.

Responsibilities

  • Design, develop, test, operate, and maintain products.
  • Take full-stack ownership by consistently writing production-ready and testable code.
  • Create optimal designs aligned with architectural best practices, considering scalability, reliability, and performance.
  • Analyze failures, propose design changes, and encourage operational improvements.
  • Make sound design and coding decisions with customer experience in mind.
  • Apply feedback from code reviews to meet standards.
  • Conduct code reviews to guide engineering best practices and compliance with development procedures.
  • Ensure product development follows compliance and security best practices.
  • Embed software reliability engineering standards into development practices.
  • Explore emerging technology opportunities and contribute to best practices supporting the bank’s technology transformation.
  • Contribute to innovation, collaboration, and continuous improvement.
  • Critically review, prioritize, and size tasks for incremental delivery; anticipate and communicate blockers and delays.

Benefits

  • Healthcare, including medical, dental, and vision coverage.
  • Basic term and optional term life insurance.
  • Short-term and long-term disability insurance.
  • Pregnancy disability and parental leave.
  • 401(k) and employer-funded retirement plan.
  • Paid vacation of two to five weeks, depending on salary grade and tenure.
  • Up to 11 paid holidays.
  • 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, 401(k) contribution, and pension, subject to eligibility requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service