Bank of America is seeking a Senior Software Engineer to join their CPM XVA EST Technology Team in Charlotte. This role focuses on developing complex solutions for counterparty portfolio management and enterprise stress testing. You'll work closely with Global Market risk, Quants, Trading Front Desk, and Middle Office teams to implement application solutions in an Agile environment.
The position requires expertise in Python, Java, C++, and SQL, with a focus on developing and maintaining critical financial systems. You'll be responsible for designing architecture components, mentoring other engineers, and implementing CI/CD practices. The role combines technical excellence with financial domain knowledge, particularly in areas like XVA, market risk, and derivatives trading.
As a Software Engineer III, you'll contribute to the full software development lifecycle, from requirement analysis to production support. The position offers the opportunity to work on complex financial technology problems while collaborating with various business units. Bank of America provides a structured in-office culture with appropriate flexibility based on role requirements.
The ideal candidate will bring strong analytical skills, experience with Agile methodologies, and the ability to quickly adapt to financial domain knowledge. You'll be part of a team that shapes strategic goals for systems while maintaining high standards for code quality and testing. This role represents an excellent opportunity for experienced developers looking to advance their careers in financial technology while working for one of the world's leading financial institutions.