Software Engineering Manager 3 (Enterprise Applications)
Core
Lead, mentor, and develop software engineers while driving the design, development, and delivery of scalable, secure, and high-performing enterprise software solutions.
Role type
Senior Software Engineering Manager (Enterprise Applications)
Builds
Scalable, secure, and high-performing software solutions for U.S. Bank customers and businesses
Domain
Financial Services / Enterprise Software Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Software architecture, system design, team leadership, coaching, performance management, Java, Spring Boot, RESTful APIs, microservices, CI/CD pipelines, DevOps practices, automated testing, stakeholder management
Preferred skills
Leading geographically distributed teams, application performance optimization, resiliency, observability, security, integration across distributed systems, Blue-Green/Canary/Progressive Rollouts, AI-assisted development tools, front-end technologies (HTML5, CSS3, SASS)
Technologies
Java, Spring Boot, RESTful APIs, microservices, HTML5, CSS3, SASS
Responsibilities
Lead and mentor software engineers through coaching and performance management; Drive design and delivery of scalable software solutions; Partner with Product, Architecture, and UX to define technical roadmaps; Oversee application architecture and system integrations; Establish engineering best practices for code quality and security; Lead Agile delivery teams; Champion DevOps and CI/CD practices; Collaborate with senior leadership to align engineering strategy with business priorities
Seniority
Senior, hands-on IC with management responsibilities