B

BNY

Safeguards and moves assets for investors

Senior Vice President Full-Stack Engineer

Full-Stack EngineeringUpdated on Nov 12
Full-time$120k - $200kIn-person

About the Job

Requirements

  • Significant professional software-engineering experience designing, developing, testing, and supporting enterprise applications.
  • A bachelor's degree in computer science engineering or a related discipline, or equivalent work experience, is required.
  • 10–14 years of software-development experience is required.
  • The role requires understanding the interdependencies and business impact of future IT plans, prior lead experience selecting and implementing vendor-specific methodologies, and prior consulting experience with structured methodologies.
  • Broad experience with multi-platform development tools and toolkits is required.
  • Strong hands-on experience with one or more backend technology stacks, preferably Java, Spring, Spring Boot, Node.js, SQL, relational database technologies, and Python where applicable.
  • Strong experience with modern frontend technologies, preferably Angular, TypeScript, JavaScript, HTML5, CSS3, JSON, REST-based integration, and modern reactive or component-based UI development.
  • Experience designing and implementing RESTful APIs and service-oriented or microservices-based architectures is required.
  • Experience with event-driven and asynchronous processing using technologies such as Kafka or comparable enterprise messaging platforms is required.
  • Understanding of distributed-system concepts, including scalability, concurrency, resiliency, fault isolation, and high-volume transaction processing, is required.
  • Experience with application containerization and modern application-runtime environments is required.
  • Experience with automated testing, CI/CD practices, source control, code-quality tooling, and automated software-delivery processes is required.
  • A solid understanding of relational databases, data-access patterns, application security, API security, and secure software-development practices is required.
  • The candidate must be able to translate functional and non-functional requirements into practical technical designs and implementation approaches.
  • The candidate must have experience participating in or leading technical design discussions covering application architecture, API design, integration, data access, security, performance, and resilience.
  • The candidate must be able to provide technical guidance on framework selection, design patterns, engineering standards, and implementation trade-offs.
  • The candidate must be able to identify technical debt and balance modernization with business-delivery priorities.
  • The candidate must be able to independently investigate complex technical issues spanning frontend, backend, integration, and infrastructure boundaries.
  • The candidate must be able to mentor and support other engineers through technical guidance, design discussions, and code reviews.
  • The candidate must be able to communicate complex technical concepts to engineers, architects, product partners, and business stakeholders.
  • The candidate must have experience collaborating across engineering, architecture, product, data, infrastructure, cybersecurity, and other technology disciplines.
  • The candidate must be able to influence engineering decisions without relying solely on organizational authority.

Responsibilities

  • Design, develop, test, and maintain scalable, resilient, secure, and high-performing full-stack applications and services.
  • Partner with business, product, architecture, engineering, and technology stakeholders to translate complex business requirements into effective technical solutions.
  • Provide technical leadership and hands-on engineering guidance across application architecture, API design, frontend development, backend services, integration patterns, and engineering practices.
  • Develop well-designed, maintainable, testable, and efficient code while promoting strong standards for automated testing and code quality.
  • Participate in design reviews and code reviews, identifying opportunities to improve maintainability, performance, security, scalability, and reuse.
  • Design and implement modern RESTful APIs, microservices, and event-driven integrations, applying appropriate patterns for distributed applications.
  • Develop modern web applications using Angular, TypeScript, JavaScript, HTML, and CSS, integrated with backend APIs and services.
  • Build backend applications and services using Java, Spring/Spring Boot, Node.js, SQL, and related enterprise frameworks.
  • Apply security, privacy, resiliency, observability, and software-engineering principles throughout the software development life cycle.
  • Contribute to application modernization through modular architecture, microservices, APIs, cloud-ready engineering, containerization, and automated delivery practices.
  • Support applications operating in distributed environments and troubleshoot complex production, integration, performance, and reliability issues.
  • Manage technical debt proactively and identify opportunities to simplify applications, modernize components, and improve developer productivity.
  • Promote reuse of enterprise platforms, shared capabilities, frameworks, components, and existing services rather than unnecessarily duplicating functionality.
  • Mentor engineers through design guidance, code reviews, technical discussions, knowledge sharing, and engineering best practices.
  • Collaborate across geographically and functionally diverse engineering teams.
  • Evaluate emerging technologies and engineering approaches when they provide clear business, operational, security, or developer-productivity benefits.
  • Contribute to an engineering culture focused on quality, accountability, continuous improvement, risk management, and technical excellence.

Desired Qualifications

  • Experience in the securities or financial-services industry is a plus.

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