Bank of America is seeking a Senior Software Engineer to join their Authentication Technology team, focusing on identity and access management across all channels including mobile, desktop, IVR, and contact center. This role offers an exciting opportunity to work on high-impact projects including cloud migration and containerization initiatives. The position requires a strong technical background in building high-volume authentication systems and full-stack development capabilities.
As a Senior Software Engineer, you'll be responsible for defining and leading the engineering approach for complex features that deliver significant business outcomes. You'll work with cutting-edge technologies in cloud computing, containerization, and distributed systems while ensuring secure and scalable solutions for one of the world's largest financial institutions.
The role combines technical leadership with hands-on development, requiring expertise in both statically and dynamically typed languages. You'll be part of a team that owns the complete technology stack from frontend to databases, working on critical authentication systems that serve millions of users. The position offers opportunities to innovate, participate in ideation sessions, and contribute to patent filings.
This is an excellent opportunity for a seasoned engineer who is passionate about clean code, quality software delivery, and solving complex problems at scale. You'll be working in an environment that values technical excellence, innovation, and collaborative problem-solving, while contributing to systems that directly impact the security and accessibility of financial services for millions of customers.
The role requires 5% travel and is based in Seattle, Washington, as part of Bank of America's in-office culture with some flexibility based on role-specific considerations. Join a team that's at the forefront of financial technology, working on systems that secure and enable financial services at a global scale.