Vice President, Full-Stack Engineer
BNY · Pittsburgh, PA · Today
EngineeringFull-time
About the role
This role is located in Pittsburgh, PA. In this role, you’ll make an impact by:
- Consult with Product to provide high-level application software development services and technical support.
- Program well-designed, testable, efficient code and integrate software components into fully functional software systems.
- Analyze, design, and develop tests and create automated test cases and documentation to satisfy requirements and solutions.
- Maintain software functionality and currency, actively participate in code reviews, and apply security and privacy principles.
Responsibilities
Core Java, Spring, and Spring Boot: REST controllers, dependency injection, configuration management, data access (JPA/JDBC), concurrency basics, and exception handling.
- Implement well-architected Java/Spring Boot microservices and APIs: build features, fix defects, and deliver production-ready code with strong automated testing.
- Apply AI-assisted coding and AI coding practices to speed up development (prompting, code suggestions, test generation), while ensuring code quality, security, and maintainability.
- Integrate AI features in applications (e.g., inference endpoints, prompt orchestration, RAG flows, embeddings) with guardrails, input/output validation, and auditability.
- Contribute to data access design and performance (RDBMS basics): write efficient queries, tune connection pools, and implement transactional integrity and error handling.
Requirements
- Collaborate closely with tech leads and product partners to refine requirements, acceptance criteria, and sprint goals; maintain clean documentation (API contracts, ADRs, readmes).
- Support CI/CD pipeline tasks (builds, tests, artifacts, environment configs) and contribute to automated quality gates and release safety.
Qualifications
- Bachelor’s degree in computer science, engineering, or a related discipline, or equivalent work experience required.
- 5 - 9 years of hands-on experience building software with Java/Spring/Spring Boot.
- Demonstrated use of AI-assisted coding tools and integration of AI features with responsible-use practices.
- Working knowledge of RDBMS (Oracle or equivalent) and secure, performant data access in services.
- Experience contributing to CI/CD pipelines, automated testing, and observability.
- Prompt engineering for code/tests with verification steps; avoid blind acceptance of generated code.
- Implement guardrails for AI-enabled features (policy checks, content filters, PII safety) and robust telemetry of prompts/responses.
- Design deterministic wrappers around model calls (timeouts, retries, backoff, caching) and capture traceability for audit/compliance.
- Collaborate on evaluation harnesses for AI features (quality metrics, latency budgets, failure modes).
Skills
- Thorough knowledge and experience of both frontend and backend development in Angular, Java, NodeJS, CSS, JSON and JavaScript.
- Proficiency in application frameworks and containerization, with broad experience in multi-platform development tools and toolkits.
- Prior lead experience selecting and implementing vendor-specific methodologies and prior consulting experience with structured methodologies.
- Experience in the securities or financial services industry is a big plus.
Benefits
- Competitive compensation, benefits, and wellbeing programs rooted in a strong culture of excellence and our pay-for-performance philosophy.
- Flexible global resources and tools for your life’s journey.
- Health, resilience, and financial goals support.
- Generous paid leaves, including paid volunteer time.
- Equal Employment Opportunity/Affirmative Action Employer.