At U.S. Bank, the Software Engineer 2 is responsible for analyzing, designing, testing, developing, and maintaining high-quality software experiences. The role calls for a self-motivated engineer who collaborates across teams and the organization, takes responsibility for software artifacts, and follows bank standards to minimize customer impact. The engineer works within the agile software development lifecycle and applies DevOps principles. The position includes full-stack ownership of products, from design and development through testing, operation, and maintenance. The engineer creates production-ready, testable software and considers scalability, reliability, and performance in technical designs. The role also contributes to operational improvements, code quality, security and compliance, software reliability, and the bank’s technology transformation. The position focuses on AI and generative AI applications, including LLMs, RAG, embedding models, and prompt engineering. It requires working from a U.S. Bank location three or more days per week.
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
Mid Level