Bank of America is seeking a Principal Engineer specializing in Python for their Quartz team. This is a senior technical leadership role responsible for defining and driving engineering approaches for program/portfolio-level solutions. The position requires deep expertise in Python development, including core library development, runtime optimization, and language parsing. The role involves leading technical strategy, mentoring teams, and delivering significant business outcomes through technology innovation.
As a Principal Engineer, you'll be responsible for architecting and overseeing complex technical solutions, working closely with multiple teams to ensure successful implementation. You'll need to demonstrate expert-level Python knowledge, particularly in areas like core library development (Tensorflow, SQLalchemy), runtime optimization, and language parsing. The role requires both technical excellence and leadership skills, as you'll be guiding teams and making critical technical decisions that impact the entire program.
The position offers the opportunity to work with cutting-edge technologies in a leading financial institution, with responsibilities including defining technology stacks, improving development efficiencies, and ensuring quality through comprehensive test strategies. You'll be part of Bank of America's commitment to driving responsible growth through technology innovation, working in their New York office with occasional travel (5%).
This role is ideal for a seasoned engineer who combines deep technical expertise with strategic thinking and leadership abilities. You'll have the chance to influence technical direction, mentor other engineers, and drive innovation in a complex, enterprise-scale environment. The position offers competitive benefits and the opportunity to work on significant technical challenges in the financial sector.