At Bank of America, the business problem is to design and implement common, reusable, and scalable software components to enable Global Risk Management's (GRM) data and analytical capabilities, and to build a successful career with opportunities to learn, grow, and make an impact.
Requirements
- Strong Programming skills (e.g., Python)
- Strong analytical and problem-solving skills
- Digital fluency
- High level of intellectual curiosity
- Knowledge of software development lifecycle principles
- Ability to work with big data
- Ability to design and develop models and tests
Responsibilities
- Understanding financial data: schemas, flow, size, data issues, data controls, etc.
- Building performant big data pipelines
- Use programming skills and knowledge of software development lifecycle principles to deliver high quality code for model and testing processes
- Collaborate with key stakeholders across the Bank to understand modeling and testing business processes and requirements
- Think outside the box of current industry standards to develop innovative approaches
- Maintaining and continuously enhancing capabilities over time to respond to the changing nature of portfolios, economic conditions and emerging risks
- Source and evaluate data required for modeling and testing
Other
- Bachelor’s degree in Computer Science, a closely related field, or a degree from a program where software engineering was a key focus
- Feel ownership and accountability for delivering high quality work, able to prioritize effectively, adapt, and meet strict deadlines
- Strong written, verbal, presentation creation and delivery skills
- Well organized, and has attention to detail
- Ability to adjust to new conditions and changes effectively