At Bank of America, the Principal Engineer defines and leads the engineering approach for solutions at the program or portfolio level to deliver significant business outcomes. The role continuously improves solution design, quality, and reuse, and delivers technology enablers that improve development efficiency. It requires familiarity with at least one engineering area and serving as a go-to reference across the organization, while applying expertise to improve technical competencies through recruitment and development activities. The Principal Engineer leads the design, development, and support of enterprise payment platforms and the External Account Management ecosystem. The role sets technology strategy and architecture direction, ensures platform reliability, and leads delivery of secure, scalable, resilient, high-performing payment capabilities aligned with business objectives. It partners with Product, Architecture, Infrastructure, Security, Operations, and Business stakeholders to modernize payment capabilities using APIs, Kafka, messaging technologies, microservices, and cloud-native and event-driven architectures. The position provides technical leadership across multiple engineering teams, establishes engineering and architectural standards, mentors senior developers, oversees critical releases, and resolves complex technical issues. It influences technology strategy across organizations while promoting innovation, operational excellence, and continuous improvement. The role also drives the use of AI and related technologies to accelerate delivery, with complete review and monitoring of AI outputs and delivery.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal
Education Level
No Education Listed