Software Engineer 2

U.S. Bank•Minneapolis, MN
•Hybrid

About The Position

U.S. Bank is seeking a Software Engineer to contribute to technology initiatives supporting the bank’s digital transformation. The role involves analyzing, designing, testing, developing, and maintaining software 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 customer experience. The position requires working from a U.S. Bank location three or more days per week. The engineer applies agile software development and DevOps principles, takes full-stack ownership, and produces production-ready, testable code. They design with scalability, reliability, performance, security, compliance, and customer experience in mind; analyze failures and propose improvements; and participate in code reviews and continuous delivery. They collaborate with product-team partners and contribute to innovation and continuous improvement.

Requirements

  • Bachelor’s degree or equivalent work experience.
  • Three to five years of relevant experience.
  • Ability to collaborate on all aspects of product development.
  • Ability 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.
  • Effective problem-solving and analytical skills.

Nice To Haves

  • Adeptness with the agile software development lifecycle and DevOps principles.
  • Thorough understanding of a feature, its users and affected flows, and its purpose.
  • Understanding of the team’s domain, how work relates to team objectives and deliverables and overall business strategy, and how technical strategy maps to that business strategy.
  • Proficient understanding of algorithms, data structures, architectural design patterns, and best practices.

Responsibilities

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

Benefits

  • Healthcare coverage, including medical, dental, and vision.
  • Basic term and optional term life insurance.
  • Short-term and long-term disability coverage.
  • 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 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.
  • Pension.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service