Taro Logo

Senior Software Engineer

A leading financial institution helping make financial lives better through banking, investing, and technology solutions.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Finance

Description For Senior Software Engineer

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.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Ensures design and engineering approach for complex features are consistent with portfolio solution
  • Define technology tool stack and evaluate new testing tools/frameworks/practices
  • Enable teams with CI/CD capabilities
  • Guide and influence teams on design and best practices for high code performance
  • Provide end-to-end delivery of complex features
  • Conduct research, design prototyping and exploration activities
  • Work with stakeholders to establish solution needs and technical requirements

Requirements For Senior Software Engineer

Java
Python
Cassandra
  • 7+ years of hands-on software development experience
  • Experience in Java/C++ and Python/Groovy
  • 5+ years of leading and mentoring engineers
  • 5+ years building high volume web applications
  • Bachelor's degree in computer science or related field
  • Experience with cloud and containers
  • Knowledge of secure coding and best practices
  • Excellent interpersonal communication skills

Interested in this job?

Jobs Related To Bank of America Senior Software Engineer