job description
Join Bank of America as a Vice President, Software Engineer in our Global Corporate Investment Banking division, now with a strategic presence in Bali, Indonesia. This is a unique opportunity to drive technological innovation that enhances productivity, efficiency, and client experience across our global financial operations.
In this high-impact role, you will lead the design, development, and deployment of cutting-edge software solutions tailored to the needs of corporate investment banking. Your work will directly contribute to streamlining complex financial processes, optimizing risk management, and delivering seamless digital experiences for our high-net-worth clients and internal stakeholders.
As part of a dynamic, forward-thinking team, youâll collaborate with cross-functional groupsâincluding traders, analysts, and senior executivesâto translate business requirements into scalable, secure, and high-performance technical solutions. Leveraging the latest in fintech, cloud computing, and data analytics, youâll play a pivotal role in shaping the future of global banking.
Bank of America is committed to fostering an inclusive, innovative, and rewarding work environment. With our new hub in Bali, we offer a unique blend of professional growth and work-life balance in one of the worldâs most vibrant locations.
Responsibility
- Technical Leadership: Spearhead the architecture, development, and maintenance of enterprise-grade software applications for corporate investment banking.
- Solution Design: Collaborate with business stakeholders to define technical requirements and deliver scalable, secure, and high-performance solutions.
- Innovation & Automation: Identify opportunities to automate manual processes, enhance system integrations, and improve operational efficiency.
- Cross-Functional Collaboration: Work closely with trading desks, risk management, and compliance teams to ensure solutions meet regulatory and business standards.
- Cloud & Data Strategy: Drive the adoption of cloud-native technologies (AWS, Azure) and advanced data analytics to optimize decision-making.
- Security & Compliance: Ensure all systems adhere to global banking security protocols, including encryption, access controls, and audit trails.
- Mentorship & Growth: Lead and mentor junior engineers, fostering a culture of technical excellence and continuous learning.
- Performance Optimization: Monitor and enhance system performance, scalability, and reliability to support high-volume financial transactions.
Qualifications
- Education: Bachelorâs or Masterâs degree in Computer Science, Engineering, or a related field. Advanced degrees or certifications (e.g., CFA, FRM) are a plus.
- Experience: 8+ years of software engineering experience, with at least 3 years in financial services, investment banking, or fintech.
- Technical Skills: Proficiency in Java, Python, C++, or Scala, with expertise in distributed systems, microservices, and RESTful APIs.
- Financial Acumen: Deep understanding of capital markets, trading systems, risk management, or corporate banking operations.
- Cloud & DevOps: Hands-on experience with AWS, Azure, Kubernetes, Docker, and CI/CD pipelines.
- Database & Analytics: Strong knowledge of SQL/NoSQL databases and big data tools (e.g., Spark, Hadoop).
- Soft Skills: Exceptional problem-solving, communication, and leadership abilities to bridge technical and business teams.
- Regulatory Knowledge: Familiarity with financial regulations (e.g., Basel III, Dodd-Frank) and security standards (e.g., ISO 27001).