remote
Lead Software Engineer - Application Support - U.S. Bank
Software Engineer
Lead the application support team, driving incident resolution, performance tuning, and continuous improvement for mission‑critical banking systems using Python, Bash, SQL, and AWS services.
About the role
Key Responsibilities
- Lead a team of support engineers to resolve high‑severity incidents and reduce MTTR across core banking applications.
- Design and implement monitoring, alerting, and automated remediation workflows using AWS CloudWatch, Lambda, and custom scripts.
- Collaborate with development, security, and operations to perform root‑cause analysis, post‑mortem reviews, and preventive actions.
- Develop and maintain Python and Bash utilities for log parsing, performance profiling, and data extraction.
- Drive continuous improvement initiatives, including capacity planning, configuration management, and documentation updates.
Requirements
- 5+ years of experience in application support or site reliability engineering in a financial services environment.
- Strong proficiency in Python, Bash, and SQL for automation and data analysis.
- Hands‑on experience with AWS services (EC2, RDS, CloudWatch, Lambda) and DevOps tooling.
- Excellent incident management, troubleshooting, and communication skills.
- Ability to mentor junior engineers and lead cross‑functional projects.