Sr Software Engineer (Full-stack, Generative AI)

U.S. Bank•Hopkins, MN
•Hybrid

About The Position

The Sr Software Engineer is responsible for analyzing, designing, testing, developing, operating, and maintaining software experiences. The role takes full-stack ownership of production-ready, testable code and collaborates across teams and the organization. The engineer follows U.S. Bank standards, agile software development practices, and DevOps principles to protect customer experience and support reliable software delivery. The position focuses on full-stack and cloud-native application development, including Java, Spring Boot, REST APIs, microservices, React.js, and AWS. It also involves developing applications using generative AI and LLM technologies, including retrieval-augmented generation, vector databases, semantic search, embeddings, knowledge retrieval, and AI agents. The engineer contributes to architectural decisions and technology transformation while ensuring scalability, reliability, performance, security, and compliance. This role requires working from a U.S. Bank location three or more days per week. The listed pay range is $119,765 to $140,900. U.S. Bank offers benefits including healthcare, insurance, retirement plans, paid leave, and adoption assistance, subject to eligibility requirements.

Requirements

  • Bachelor's degree or equivalent work experience.
  • Five to six years of relevant experience.
  • Strong experience with Java 17+, Spring Boot, REST APIs, and microservices.
  • Experience building modern applications using React.js.
  • Hands-on expertise with AWS, including cloud-native application development.
  • Proficiency with Docker, Kubernetes, GitHub Actions, and CI/CD automation.
  • Experience with generative AI, LLMs, prompt engineering, and AI application development.
  • Knowledge of RAG, vector databases, semantic search, embeddings, and knowledge retrieval.
  • Experience integrating Azure OpenAI, OpenAI APIs, LangChain, LangGraph, MCP, and AI agents.
  • Understanding of AI governance, responsible AI, SRE, Agile, and DevOps best practices.
  • Ability to work from a U.S. Bank location three or more days per week.

Responsibilities

  • Design, develop, test, operate, and maintain products.
  • Take full-stack ownership by 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 feedback from code reviews and conduct reviews to guide engineering best practices and compliance with development procedures.
  • Ensure product development follows compliance and security best practices.
  • Apply software reliability engineering standards within development standards.
  • Contribute to technology transformation and emerging technology practices.
  • Support a culture of innovation, collaboration, and continuous improvement.
  • Critically review tasks, prioritize and size them for incremental delivery, and communicate blockers or delays before escalation.

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, from 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service