Bank of America is hiring an Assistant Vice President, Software Engineer responsible for developing and delivering complex software to accomplish key business goals. Guided by our common purpose to make financial lives better, you’ll design backend services and microservices, ensuring they meet functional, non-functional, and compliance requirements.
What You'll Do
- Develop and deliver complex software requirements to accomplish business goals.
- Ensure software meets all functional, non-functional, and compliance requirements.
- Code solutions, write unit tests, and integrate them into the overall application with robust, well-tested interfaces.
- Contribute to story refinement and define requirements.
- Participate in and guide the team in estimating work through the delivery lifecycle.
- Perform spikes or proofs of concept to mitigate risk or implement new ideas.
- Utilize architectural components across data, application, and business layers to design solutions.
- Assist the team in resolving technical complexities involved in realizing story work.
- Contribute to existing test suites (integration, regression, and performance).
- Analyze test reports, identify issues, and triage the underlying cause.
- Document and communicate required information for deployment, maintenance, support, and business functionality.
- Participate in, contribute to, and coach team members in CI/CD events like branching, pull requests, issue triage, and release notes.
What We're Looking For
- Master’s degree or equivalent in Computer Science, Computer Information Systems, Management Information Systems, Engineering (any), or a related field.
- 2 years of experience in the job offered or a related IT occupation.
- 2 years designing and developing data-driven, low-latency backend services, APIs, and microservices using Java, Python, Ruby, Go, and TypeScript, and writing unit, integration, and performance tests with Junit.
- 2 years developing and consuming RESTful APIs and integrating applications with SQL and NoSQL databases.
- 2 years building and deploying containerized applications using Docker, orchestrated with Kubernetes (including Amazon EKS).
- 2 years architecting event-driven systems using cloud-based messaging services like SQS and SNS.
- 2 years utilizing cloud services (EC2, S3, ECR), implementing infrastructure as code with CloudFormation, and configuring auto-scaling and load balancing.
- 2 years implementing real-time monitoring and alerting with CloudWatch and managing IAM policies and roles.
Technical Stack
- Languages: Java, Python, Ruby, Go, TypeScript
- Testing: Junit
- APIs & Data: RESTful APIs, SQL, NoSQL
- Containers & Orchestration: Docker, Kubernetes, Amazon EKS
- Cloud Messaging: SQS, SNS
- AWS Services: EC2, S3, ECR, CloudFormation, CloudWatch, IAM
Benefits & Compensation
- Annualized salary range: $152,300.00 - $162,300.00
- Industry-leading benefits
- Access to paid time off
- Comprehensive resources and support
- Eligibility for an annual discretionary award based on performance
Work Mode
This is a hybrid position based at 101 Hudson St, Jersey City, NJ 101 Hudson (NJ2101).
Bank of America is committed to being an inclusive workplace, attracting and developing exceptional talent, and supporting our teammates’ physical, emotional, and financial wellness.




