Lead C# / .NET / Azure Software Engineer

U.S. Bank•Brookfield, WI
•$133,365 - $156,900•Hybrid

About The Position

U.S. Bank is seeking a Software Engineer to contribute to the success of its technology initiatives and digital transformation. The role is responsible for analyzing, designing, testing, developing, and maintaining software experiences. The successful candidate will work collaboratively across teams, take responsibility for software artifacts, follow U.S. Bank standards, and apply agile software development and DevOps principles. This position involves full-stack ownership of production-ready, testable software and the creation of designs that follow architectural best practices, with attention to scalability, reliability, and performance. The engineer will help ensure product development follows security and compliance practices, support software reliability, improve operations, and contribute to innovation and continuous improvement. The role requires working from a U.S. Bank location three or more days per week.

Requirements

  • Bachelor’s degree or equivalent work experience.
  • Six to eight years of relevant experience; the posting also states that 10+ years is a realistic base for success in this role.
  • Strong understanding of the financial industry, particularly CLO, Capital Markets, or Alternative Investments.
  • Strong C# skills and .NET Core 5 or above development experience.
  • Experience in technical leadership, decision-making, and designing and developing products from scratch.
  • Azure experience, including AKS, Azure SQL, and other services, with expertise to make design recommendations and select native services.
  • Experience creating and consuming REST APIs.
  • Proficiency applying modern design patterns and SOLID principles to solve complex business problems.
  • Experience developing SPAs using React or Angular and TypeScript.
  • Experience with Entity Framework Core or Dapper.
  • Strong MS SQL skills, including performance tuning and optimization.
  • Experience developing microservices, containerizing applications for Kubernetes deployment, and building CI/CD pipelines with Jenkins or Azure DevOps.
  • Experience with JFrog Artifactory, GitLab, Docker, Helm Chart, and Rancher.
  • Experience securing SPAs with ForgeRock or a similar identity provider and understanding OIDC authorization and authentication flows.
  • Experience writing xUnit, SpecFlow, and Postman tests.
  • UI testing framework experience, such as Jasmine or WebdriverIO.
  • Experience with event-driven architecture using Azure Service Bus, Kafka, or RabbitMQ.

Nice To Haves

  • Understand a feature’s purpose, users, and impacted flows.
  • Understand the team’s domain, how its work relates to team objectives and deliverables, how it contributes to business strategy, and how technical strategy maps to that strategy.
  • Basic understanding of adjacent teams’ business domains.
  • Ability to collaborate across all aspects of product development.
  • Technical proficiency and ability to define and fulfill solution requirements for end users.
  • Ability to communicate processes and results with product team participants, including engineers, product owners, scrum masters, third-party vendors, and customers.
  • Proficiency in algorithms, data structures, architectural design patterns, and best practices.
  • Effective problem-solving and analytical skills.

Responsibilities

  • Design, develop, test, operate, and maintain products.
  • Take full-stack ownership by consistently writing production-ready and testable code.
  • Create optimal designs that adhere to architectural best practices and account for scalability, reliability, and performance.
  • Analyze failures, propose design changes, and encourage operational improvements.
  • Make design and coding decisions with the customer experience in mind.
  • Apply changes in response to code review feedback and conduct code reviews that guide engineering practices and compliance with development procedures.
  • Ensure product development follows compliance and security best practices.
  • Apply software reliability engineering standards in development.
  • Embrace emerging technologies and contribute to best practices supporting the bank’s technology transformation.
  • Contribute to innovation, collaboration, and continuous improvement.
  • Review and prioritize work for appropriately sized incremental delivery, and communicate blockers and delays before escalation.
  • Work from a U.S. Bank location three or more days per week.

Benefits

  • Healthcare coverage, including medical, dental, and vision.
  • 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