Sr Software Engineer (Full-stack, Generative AI)

U.S. Bank•Charlotte, NC
•$119,765 - $140,900•Hybrid

About The Position

At U.S. Bank, the Sr Software Engineer (Full-stack, Generative AI) analyzes, designs, tests, develops, and maintains software experiences. The role calls for a self-motivated engineer who collaborates with teams and across the organization, takes responsibility for software artifacts, and follows U.S. Bank standards to minimize impact on customer experience. The engineer works within the agile software development lifecycle and applies DevOps principles. The position has full-stack ownership of product development, including creating production-ready, testable code and designs that account for architectural best practices, scalability, reliability, and performance. The engineer analyzes failures, proposes design changes, prioritizes incremental delivery, and supports operational improvements. The role also contributes to code reviews, compliance and security practices, software reliability engineering, and the bank’s technology transformation. The role requires working from a U.S. Bank location three or more days per week. The stated pay range is $119,765 to $140,900, with the actual range potentially varying by role location.

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.

Responsibilities

  • Design, develop, test, operate, and maintain products.
  • Take full-stack ownership by consistently writing production-ready and testable code.
  • Create optimal designs that follow architectural best practices and account for 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 code review feedback to meet standards.
  • Conduct code reviews and provide guidance on engineering best practices and development procedures.
  • Ensure product development follows compliance and security best practices.
  • Apply software reliability engineering standards within development standards.
  • Embrace emerging technologies and contribute to best practices supporting the bank’s technology transformation.
  • Contribute to innovation, collaboration, and continuous improvement.
  • Critically review tasks, ensure they are appropriately prioritized and sized for incremental delivery, and communicate blockers and delays before escalation.

Benefits

  • Healthcare, including medical, dental, and vision coverage.
  • 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, 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, 401(k) contribution, and pension, subject to eligibility requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service