B

BNY

Safeguards and moves assets for investors

Vice President - Full-Stack Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeNew York, NY, USA$83k - $165kIn-person

About the Job

Requirements

  • The candidate must have 5–9 years of software engineering experience, including significant experience designing and delivering distributed systems in financial services.
  • The candidate must have deep hands-on expertise in at least two of Java 17+ with Spring Boot 3.x, Angular 15+, or NestJS/TypeScript, and working knowledge of all three technology areas.
  • The candidate must have strong experience with event-driven architectures, including Kafka producers and consumers, asynchronous messaging, dead-letter queues, and idempotent processing.
  • The candidate must have experience with NoSQL persistence, including MongoDB or document stores, data modeling, query optimization, and API-mediated access patterns.
  • The candidate must understand enterprise authentication and authorization, including OAuth2, JWT, mTLS, Kerberos, and entitlements systems.
  • The candidate must have experience building multi-tenant or multi-persona platforms with different data visibility, permissions, and workflows for different user types.
  • The candidate must have a proven track record leading Agile engineering teams and delivering in a CI/CD environment with automated quality gates, such as SonarQube and security scanning.
  • A bachelor's degree in computer science or engineering, or equivalent professional experience, is required.
  • The candidate must be able to communicate and collaborate with stakeholders.

Responsibilities

  • Own the technical roadmap for the Trading & Rebalancing platform, including rebalancing compute engines, order-generation pipelines, and advisor-facing trading dashboards.
  • Design and evolve multi-persona, multi-custodian entitlements architecture for advisors, home office users, portfolio managers, and asset managers with distinct data hierarchies, trading discretions, and custody constraints.
  • Drive the One BFF initiative by consolidating functional and data-entitlement resolution into a unified NestJS GraphQL middleware layer using strategy patterns, guard chains, and per-persona data scoping.
  • Make architecture decisions across Angular microfrontends, NestJS services, Spring Boot microservices, Kafka consumers and producers, Hazelcast distributed caching, and the DataLake API persistence layer.
  • Build and maintain high-performance Java 21/Spring Boot 3.x backend services for order generation, rebalancing workflows, allocations, validations, custodian rules, and trade automation.
  • Develop and extend Angular microfrontends using Module Federation for trading worksheets, order review screens, overview dashboards, trading-rules configuration, tax harvesting, sleeve allocation, and custom rebalance user interfaces.
  • Design and operate a NestJS GraphQL BFF that resolves entitlements from EMS and Admin Center, orchestrates downstream service calls, and delivers persona-aware data to the frontend.
  • Implement secure service-to-service communication using mTLS certificates, OAuth2/JWT, and Kerberos authentication integrated with BNY's API Gateway and marketplace token exchange.
  • Deliver portfolio rebalancing workflows, model management, proposed order generation, order review, and order submission for equities, fixed income, and multi-asset sleeve strategies.
  • Build systems supporting multi-custodian complexity across Pershing, Schwab, and bank custody, including cross-hierarchy custodian bindings.
  • Implement per-client trading-discretion configuration, including differing UMA and SMA/URPM trading permissions across firms.
  • Ensure platform compliance with regulatory, audit, and risk requirements in financial services.
  • Champion AI-assisted development across the software development lifecycle, including design, coding, testing, code review, documentation, and production support.
  • Drive engineering productivity using AI-powered tools for automated test generation, release-impact analysis, and incident root-cause identification.
  • Lead adoption of agentic AI workflows integrated with existing CI/CD, SonarQube quality gates, and GitLab pipelines.
  • Own production readiness across the service catalog, including availability, resiliency, observability, and platform health.
  • Lead major incident resolution and root-cause analysis.
  • Reduce operational burden through automation, intelligent monitoring, and self-healing patterns.
  • Improve deployment frequency, change failure rate, and mean time to recovery.
  • Lead and mentor engineers across frontend, backend, BFF, and platform disciplines.
  • Foster a culture of ownership, engineering excellence, and continuous learning.
  • Support hiring, talent development, and organizational growth.

Desired Qualifications

  • Experience with wealth management, trading, or portfolio management platforms, including rebalancing, order management, custody, or investment advisory systems.
  • Experience modernizing monolithic applications into microservices using the Strangler pattern.
  • Familiarity with distributed caching such as Hazelcast or Redis, and real-time data patterns such as WebSockets or SSE.
  • Experience with observability platforms such as Splunk, Dynatrace, AppDynamics, or OpenTelemetry.
  • Experience implementing AI-assisted software development practices and engineering automation.
  • Knowledge of cloud platforms, container orchestration, and infrastructure-as-code.
  • Experience managing geographically distributed teams.
  • Series 7, Series 63, CFA, or CAIA credentials are a plus but not required.
  • An advanced degree in computer science, engineering, finance, or a related field.

About the Company

BNY

Safeguards and moves assets for investors

BNY safeguards financial assets and runs investment services for institutions, investment firms and wealthy clients around the world. Its custody business keeps clients' securities safe and handles the records and transactions needed to administer investment funds. Banks and brokers use its systems to settle trades, manage collateral and send payments, while its investment and wealth businesses manage portfolios and advise clients. It earns servicing and management fees as well as interest on loans and securities funded by client deposits. BNY traces its roots to the Bank of New York, founded by Alexander Hamilton in 1784, and is headquartered in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1784

Recently Posted Jobs

Explore more opportunities at BNY

See more jobs