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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level