Bank of America is building the next generation of Gen AI platform to empower new AI initiatives across various organizations, enabling secure, scalable, and high-performance AI capabilities.
Requirements
- Experience in Model Ops and design, software development with proven effectiveness in delivering technology in fast-paced, demanding, industry driven environment for AI/ML, and advanced analytics.
- Hands on experience in both Python development on Linux. Strong understanding of modern open-source data science platform architecture for storage & compute separation, interactive development workbenches, containers, and toolsets such as Jupyter, VSCode etc.
- Experience of data sources and Vector Store platforms such as Redis, Solar, Postgres DB, FAISS, Teradata, Oracle, SQL Server, Hadoop etc.
- Experienced in using design patterns and following best software engineering practices.
- An understanding of fundamental algorithms and ability to optimize existing code.
- Experience with deploying models using vLLM/Triton Inference Server
- Performance Tuning those models and deployment to provide higher throughput.
Responsibilities
- Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
- Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
- Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI/CD pipeline
- Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
- Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level
- Conducts research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, and features
- Works with stakeholders to establish high-level solution needs and with architects for technical requirements
Other
- Minimum 8 years of relevant experience required.
- Proficient written and verbal communication skills to support and shape the platform and clearly articulate technical designs and concepts; and to communicate effectively with all levels within the organization.
- Self-starter with the ability to challenge conventions, excellent communication skills.
- Strong analytical skills which enable ability to problem solve, apply reason, take initiative, use judgment, and perform concurrent tasks.
- Follows Test Driven Development practices including continual integration and clean code principles.