About The Position

At U.S. Bank, this role is responsible for analyzing, designing, testing, developing, and maintaining software experiences. The Software Engineer collaborates with a team and across the organization, takes responsibility for software artifacts in accordance with U.S. Bank standards, and works to minimize impact on the customer experience. The role calls for familiarity with agile software development and DevOps principles. The engineer develops modern applications using Java, Spring Boot, React, and TypeScript; builds AI-powered capabilities such as LLMs, RAG, and intelligent agents; and supports REST APIs, microservices, and cloud-native applications. The position participates throughout the software development lifecycle, contributes to AI experimentation and production implementations, and supports secure, reliable software delivery through CI/CD, DevSecOps, testing, monitoring, and cloud operations. The role requires working from a U.S. Bank location three or more days per week. It is not eligible for visa sponsorship or transfer of visa sponsorship.

Requirements

  • Bachelor’s degree or equivalent work experience.
  • Two to three years of relevant experience.
  • Experience developing applications using Java, Spring Boot, React, TypeScript, and RESTful APIs.
  • Knowledge of SQL and/or NoSQL databases and ability to design and interact with scalable data solutions.
  • Familiarity with cloud platforms such as Microsoft Azure, AWS, or Google Cloud Platform (GCP).
  • Understanding of object-oriented programming, software design patterns, and modern software engineering principles.
  • Exposure to Generative AI technologies, including LLMs, prompt engineering, AI agents, and Retrieval-Augmented Generation (RAG).
  • Experience using Git, GitHub, GitHub Copilot, CI/CD pipelines, and automated testing frameworks.
  • Knowledge of cloud-native architectures, containerization, Docker, Kubernetes, and microservices-based application development.
  • Strong analytical, problem-solving, communication, and collaboration skills, with a passion for learning emerging technologies and delivering customer-focused solutions.

Responsibilities

  • Design, develop, test, and maintain modern software applications using Java, Spring Boot, React, and TypeScript.
  • Build and integrate AI-powered capabilities, including Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and intelligent AI agents.
  • Develop and support REST APIs, microservices, and cloud-native applications following engineering best practices.
  • Collaborate with product owners, architects, and cross-functional teams to translate business requirements into scalable technical solutions.
  • Participate in all phases of the Software Development Lifecycle, including design, coding, testing, deployment, and production support.
  • Contribute to AI experimentation, proof-of-concepts, and production implementations that drive business value and innovation.
  • Implement secure coding standards and comply with enterprise risk, security, compliance, and AI governance requirements.
  • Support CI/CD pipelines, DevSecOps practices, automated testing, application monitoring, and cloud operations to ensure reliable software delivery.

Benefits

  • Healthcare, including medical, dental, and vision.
  • Basic term and optional term life insurance.
  • Short-term and long-term disability.
  • 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