About The Position

U.S. Bank is seeking a full-time Principal Software Engineer – Technology Modernization (Multiple openings) in Chicago, IL. Essential Responsibilities: Work across a broad spectrum of engineering teams and stakeholders to define and review end to end application deployments and system designs. Specific job duties include: Lead design reviews, proof of concepts and training developers; Build and operate modern applications on Azure/AWS Public Cloud using approved tooling, including NET, C#, Java, Microsoft SQL/Oracle, YAML, Git, and Kubernetes; Create CI/CD and IaC pipelines to stand up infrastructure on Azure/AWS using Terraform, Ansible, Splunk, YAML, and Gitlab; Troubleshoot application performance and issue resolution on Azure/AWS and using Splunk, Azure portal, AWS Console, PowerShell, .NET and Java; Evangelize and shift FinOps and DevOps engineering team’s mindset for operating in Cloud; Train developers to incorporate FinOps and DevOps best practices in software development lifecycle using Apptio Cloudability and Gitlab; Act as key technical lead and liaison between application teams and enterprise cloud teams, through hands-on issue resolution of issues using Azure portal, PowerShell, Gitlab, and YAML; Guide and train application engineering teams to create test scripts and perform Unit, Regression, Integration, and User Acceptance testing using Unit, Postman, Selenium Automation; Investigate and evangelize GenAI technologies to optimize and automate mundane software engineering tasks; and Investigate tooling, such as Gitlab and GitHub CoPilot, to optimize software generation, unit/integration and regression test creation. Uses the following tools and technologies: Azure, AWS, Hybrid, .NET, C#, Java, JavaScript/React, YAML, Terraform, Ansible, Splunk, Git/Gitlab, PowerShell, Microsoft SQL, Oracle DB, SSIS/SSRS, Kubernetes, Docker, AKS, NAS/Azure Files, Unit, Postman, Selenium Automation, Windows/Linux VM, and PaaS/IaaS. The position supervises the work of up to 3 professionals (engineers). Multiple positions available.

Requirements

  • Bachelor’s degree or equivalent in Computer Science or Computer Engineering, and 5 years of (progressive, post-baccalaureate) experience in a related software developer or tech lead occupation
  • Developing application programs using .NET, C#, Java, and Microsoft SQL/Oracle
  • Using agile or waterfall software development lifecycle
  • Working with business users and teams to understand requirements for applications and develop solutions
  • Leading design reviews and proof of concepts, and training developers
  • Creating test scripts and performing Unit, Regression, Integration, and User Acceptance testing using Unit, Postman, and Selenium Automation

Responsibilities

  • Lead design reviews, proof of concepts and training developers
  • Build and operate modern applications on Azure/AWS Public Cloud using approved tooling, including NET, C#, Java, Microsoft SQL/Oracle, YAML, Git, and Kubernetes
  • Create CI/CD and IaC pipelines to stand up infrastructure on Azure/AWS using Terraform, Ansible, Splunk, YAML, and Gitlab
  • Troubleshoot application performance and issue resolution on Azure/AWS and using Splunk, Azure portal, AWS Console, PowerShell, .NET and Java
  • Evangelize and shift FinOps and DevOps engineering team’s mindset for operating in Cloud
  • Train developers to incorporate FinOps and DevOps best practices in software development lifecycle using Apptio Cloudability and Gitlab
  • Act as key technical lead and liaison between application teams and enterprise cloud teams, through hands-on issue resolution of issues using Azure portal, PowerShell, Gitlab, and YAML
  • Guide and train application engineering teams to create test scripts and perform Unit, Regression, Integration, and User Acceptance testing using Unit, Postman, Selenium Automation
  • Investigate and evangelize GenAI technologies to optimize and automate mundane software engineering tasks
  • Investigate tooling, such as Gitlab and GitHub CoPilot, to optimize software generation, unit/integration and regression test creation

Benefits

  • Healthcare (medical, dental, 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 (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 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