Security Automation Engineer - Python
Listed on 2026-11-01
-
Software Development
Python, Unix/Linux
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.
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 Security Automation Engineer to join our Infrastructure Vulnerability Management Engineering team. This role combines software development, automation, and infrastructure engineering to support enterprise security and vulnerability management capabilities. The ideal candidate will bring strong hands-on Python development and API integration experience, with the ability to build solutions that automate processes and improve the reliability and efficiency of security operations.
This person will develop and maintain Python-based automation, integrations, and internal tools supporting our vulnerability management platform and scanning environment. They will work closely with a highly technical engineering team to automate manual processes, integrate systems through APIs, troubleshoot platform and infrastructure issues, and gradually develop deeper expertise in vulnerability management and security tooling.
Main Responsibilities:- Develop, enhance, and maintain Python-based automation, scripts, applications, and internal tools.
- Build and maintain REST API integrations between security platforms and enterprise systems.
- Identify manual processes and develop scalable automation solutions to improve efficiency and reliability.
- Support the engineering and administration of enterprise vulnerability management platforms.
- Troubleshoot applications, integrations, automation processes, and supporting infrastructure.
- Support vulnerability scanning across servers, endpoints, applications, network devices, and other infrastructure.
- Work within Linux, Unix, and Windows environments.
- Use SQL to support platform data, integrations, reporting, and operational processes.
- Maintain and troubleshoot existing automation and background processes.
- Participate in ongoing platform maintenance, enhancements, and engineering initiatives.
- Develop toward increased ownership of vulnerability management platforms and supporting technologies.
Skills:
- 2+ years of hands-on Python development experience.
- Experience developing, integrating, or working with REST APIs.
- Demonstrated experience building automation, internal tools, integrations, or operational solutions.
- Experience troubleshooting applications, systems, or infrastructure in a technical environment.
- Ability to understand, maintain, and enhance existing code and automation.
- Strong problem-solving skills and ability to independently troubleshoot technical issues.
Skills:
- SQL experience.
- Linux, Unix, and/or Windows administration experience.
- Vulnerability management or vulnerability scanning experience.
- Experience with Tenable or similar vulnerability management platforms.
- Security engineering or security automation experience.
- Experience supporting enterprise-scale platforms or infrastructure.
- Dev Ops, platform engineering, SRE, or systems engineering experience.
- Experience with additional scripting or programming languages.
Location expectations
This role requires working from a U.S. Bank location three (3) or more days per week.
If there's anything…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).