This position is responsible for analyzing, designing, testing, developing, and maintaining software experiences. The 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 to the customer experience. The role requires familiarity with the agile software development lifecycle and DevOps principles. The engineer develops and maintains products with full-stack ownership, creating production-ready, testable code and designs that follow architectural best practices and account for scalability, reliability, and performance. The role also includes analyzing failures, recommending design changes, promoting operational improvements, and keeping customer experience central to technical decisions. The engineer participates in code reviews, ensures development follows compliance and security practices, and embeds software reliability engineering standards in development. The role contributes to emerging technology practices, innovation, collaboration, and continuous improvement, while prioritizing incremental delivery and communicating blockers and delays. The role 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
Senior