Software Engineer 1 - Python

US Bank

Minneapolis (MN)

On-site

USD 120,000 - 150,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Healthcare
Life Insurance
Disability Insurance
Parental Leave
401(k)
Paid Vacation
Paid Holidays

Job summary

U.S. Bank is seeking a Python Backend Software Engineer to join the Identity and Access Management Automation Team. You will design, build, test, and maintain backend automation solutions that reduce manual effort, strengthen security, and improve efficiency.

The role emphasizes end-to-end ownership, with hands-on development in Python and support for JavaScript/TypeScript components. The position requires working from a U.S.

Qualifications

  • Bachelor's degree or equivalent work experience.
  • Strong Python development experience with backend applications or services.
  • Experience designing, developing, testing, and supporting production software.
  • Solid software engineering fundamentals: design, architecture, testing, debugging, maintainable code.
  • Experience with APIs, integrations, automation workflows, and backend services.
  • Knowledge of JavaScript/TypeScript and web technologies.
  • Ability to take ownership and deliver working software end-to-end.
  • Curiosity and ability to learn unfamiliar systems and technologies.

Responsibilities

  • Design, develop, test, and maintain backend automation solutions using Python.
  • Build services, APIs, and integrations supporting IAM workflows.
  • Develop automated solutions for privileged-access and local-administrator-access processes.
  • Support applications and integrations built around Vault and IAM technologies.
  • Replace manual processes with scalable, code-driven workflows.
  • Troubleshoot application errors, integration failures, and production issues.
  • Perform software enhancements, maintenance, and patching.
  • Collaborate with team and business partners to streamline processes via automation.
  • Apply solid software design, architecture, testing, and development practices.
  • Deliver solutions that improve efficiency, reduce risk, ensure compliance, and cut costs.
  • Contribute to opportunities involving cloud automation and AI.

Skills

Python development
API design
Backend services
Troubleshooting
JavaScript/TypeScript
Ownership of solutions
Automation workflows

Education

Bachelor's degree

Tools

Docker
AWS
HashiCorp Vault

Job description

At U.S. Bank, we're on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at-all from Day One.

Job Description

This position is not eligible for visa sponsorship.

Location expectations

This role requires working from a U.S. Bank location three (3) or more days per week.

U.S. Bank is seeking a Python Backend Software Engineer to join our Identity and Access Management Automation Team. This role will develop and support backend applications, services, integrations, and automation solutions that reduce manual effort, improve operational efficiency, and strengthen security and compliance processes.

This person will serve as a hands-on engineer responsible for building and delivering automation solutions from end to end. The engineer will develop primarily in Python, support existing applications using JavaScript and TypeScript, troubleshoot complex technical issues, and help transform manual identity and access processes into reliable, code-driven workflows. The role is best suited for someone who enjoys understanding how systems work, independently solving problems, and owning software through development, implementation, and ongoing support.

Main Responsibilities
  • Design, develop, test, and maintain backend automation solutions using Python.
  • Build services, APIs, and integrations supporting identity and access management workflows.
  • Develop automated solutions for privileged-access and local-administrator-access processes.
  • Support applications and integrations built around HashiCorp Vault and related IAM technologies.
  • Replace manual and cumbersome processes with scalable, code-driven workflows.
  • Troubleshoot application errors, integration failures, and production issues.
  • Perform software enhancements, bug fixes, maintenance, and patching.
  • Work with team members and business partners to identify processes that can be streamlined through automation.
  • Apply sound software design, architecture, testing, and development practices.
  • Deliver solutions that support operational efficiency, risk reduction, compliance, and cost avoidance.
  • Contribute to future opportunities involving cloud automation, artificial intelligence, and large language models.
Must Have Skills
  • Strong professional Python development experience, including building and maintaining backend applications or services.
  • Experience designing, developing, testing, and supporting production software.
  • Strong software engineering fundamentals, including application design, architecture, testing, debugging, and maintainable code.
  • Demonstrated experience independently troubleshooting technical problems and researching root causes.
  • Experience developing APIs, integrations, automation workflows, internal tools, or backend services.
  • Experience with JavaScript and/or TypeScript.
  • Ability to take ownership of technical solutions and deliver working software, rather than only providing recommendations.
  • Curiosity, initiative, and the ability to learn unfamiliar systems and technologies.
Nice to Have Skills
  • Docker experience.
  • AWS or other cloud-platform experience.
  • Identity and Access Management experience.
  • HashiCorp Vault or other secrets-management platform experience.
  • Experience with privileged-access or access-management workflows.
  • Full-stack application-development experience.
  • Experience with cloud identities or cloud-based automation.
  • Experience building automation that supports security, risk, compliance, or operational processes.
  • Interest or experience integrating AI or large language model capabilities into enterprise workflows.
Basic Qualifications
  • Bachelor's degree, or equivalent work experience
Location expectations

This role requires working from a U.S. Bank location three (3) or more days per week.

If there's anything we can do to accommodate a disability during any portion of the application or hiring process, please refer to our disability accommodations for applicants .

Benefits

Our approach to benefits and total rewards considers our team members' whole selves and what may be needed to thrive in and outside work. That's why our benefits are designed to help you and your family boost your health, protect your financial security and give you peace of mind. Our benefits include the following:

  • 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 opportuni
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Data Engineer / Software Engineer -Technology Health Analytics & Automation
Sr. Data Engineer / Software Engineer -Technology Health Analytics & Automation

US Bank • Hopkins (MN)

On-site
USD 110,000 - 150,000
Healthcare
401(k) and retirement plan
Paid vacation
+4
Senior Software Engineer (Front-end Development/Full Stack)
Senior Software Engineer (Front-end Development/Full Stack)

US Bank • New York (NY)

Hybrid
USD 110,000 - 150,000
Healthcare (medical, dental, vision)
401(k) retirement plan
Paid vacation
+6
Sr. Infrastructure Engineer – Platform Automation
Sr. Infrastructure Engineer – Platform Automation

U.S. Bank • Chicago (IL)

On-site
USD 120,000 - 141,000
Healthcare (medical, dental, vision)
Life insurance (basic term)
Disability insurance (short/long term)
+6
Information Security Engineer - Cyber Threat Intelligence
Information Security Engineer - Cyber Threat Intelligence

U.S. Bank • Charlotte (NC)

On-site
USD 86,000 - 102,000
Information Security Engineer - Cyber Threat Intelligence
Information Security Engineer - Cyber Threat Intelligence

U.S. Bank • Town of Brookfield (WI)

On-site
USD 86,000 - 102,000
Healthcare (medical, dental, vision)
401(k) retirement plan
Paid vacation
+3
Information Security Engineer - Cyber Threat Intelligence
Information Security Engineer - Cyber Threat Intelligence

U.S. Bank • Irving (TX)

On-site
USD 86,000 - 102,000
Software Engineering Manager 2 (TravelBank Engineering)
Software Engineering Manager 2 (TravelBank Engineering)

US Bank • Minneapolis (MN)

On-site
USD 170,000 - 210,000
Healthcare (medical, dental, vision)
401(k)‑matching retirement plan
Paid vacation and holidays
+1
Software Engineer 1 – Full-stack, Generative AI, Cloud
Software Engineer 1 – Full-stack, Generative AI, Cloud

U.S. Bank • Hopkins (MN)

On-site
USD 93,000 - 109,000
Healthcare (medical, dental, vision)
Life insurance
Disability insurance
+2
Sr. Infrastructure Engineer – Platform Automation
Sr. Infrastructure Engineer – Platform Automation

U.S. Bank • Hopkins (MN)

On-site
USD 120,000 - 141,000
Healthcare (medical, dental, vision)
Life insurance (basic and optional)
Short‑/Long‑term disability
+4
Software Engineer 1 – Full-stack, Generative AI, Cloud
Software Engineer 1 – Full-stack, Generative AI, Cloud

U.S. Bank National Association • Hopkins (MN)

On-site
USD 90,000 - 140,000
Healthcare
401(k) retirement plan
Paid vacation
+3