Associate Software Engineer – IAM Automation

U.S. BankMinneapolis, MN
Onsite

About The Position

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 an Associate Software Engineer to join our Security Automation team focused on Identity and Access Management (IAM). This role will support the development of software solutions that automate access controls, manage non‑human identities, and enhance privileged account security across the organization. This is an opportunity for a junior engineer to gain hands‑on experience in backend development and automation while working alongside senior engineers in a collaborative environment. The team is in a growth phase, with a strong emphasis on learning, mentorship, and developing talent into higher‑level engineering roles over time.

Requirements

  • Python – 2+ years of experience using Python for backend development, automation, or API development
  • JavaScript – 2+ years of experience with JavaScript, including exposure to UI development (backend focus preferred)
  • Backend Development – 2+ years of experience building or supporting backend services or automation tools
  • REST APIs – Experience building, consuming, or maintaining RESTful APIs
  • Docker – Hands‑on experience using Docker for local development and basic containerization
  • Experience working in a collaborative engineering environment (internships included)
  • Bachelor’s degree, or equivalent work experience
  • Two to three years of relevant experience

Nice To Haves

  • Experience with Flask or Django frameworks
  • Exposure to PostgreSQL and/or Amazon Document DB
  • Familiarity with Kubernetes, particularly in production environments
  • Experience or interest in Golang
  • Exposure to Svelte or other modern JavaScript frameworks
  • Prior experience automating manual processes or building internal tools

Responsibilities

  • Design, develop, and maintain software solutions supporting IAM and security automation initiatives
  • Write clean, reusable, and testable code aligned with security processes and controls
  • Build backend services, automation tools, and REST APIs
  • Support non‑human identity lifecycle management and privileged access initiatives
  • Assist with the migration and replacement of legacy IAM and security tools
  • Participate in Agile ceremonies including stand‑ups, sprint planning, and code reviews
  • Collaborate with senior engineers and cross‑functional teams
  • Create and execute test cases to ensure solution quality and reliability

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service