Skip to content

Vice President – Tech Lead – API Center of Enablement
Company | Prudential Financial |
---|
Location | Newark, NJ, USA |
---|
Salary | $200000 – $270500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Significant experience with API strategy; domain-driven and specification-based design methodology, developer portals, REST best practices, API standardization and governance
- Significant API Architecture knowledge including REST, GraphQL, GRPC, Websockets, and Async API capabilities
- Experience building and managing API/Developer Portals
- Experience with API management strategies and API gateway technologies (Kong, apigee, mulesoft, layer7, etc.)
- Experience in API design & tools; swaggerhub, stoplight, REST, GraphQL, GRPC, asyncAPI
- Experience with leading technology transformation in an enterprise setting
- Deep cloud & infrastructure management knowledge & experience
- Strong technical experience in Application Development, Automation, and Infrastructure as Code (Java, Python, NodeJs, Go, etc.; Angular, ReactJs, etc.; Terraform, CloudFormation, ansible, or similar)
- Cloud Architecture, resiliency, and multi region design strategies
- Experience with EKS, ECS, or other containerization platforms
- Authentication and Authorization – Oauth2
- Edge Security & WAF
- Observability – metrics, logging, and end-to-end tracing
- DevOps and branching models to support frequent changes (e.g., trunk)
- Regression, unit, contract, performance, and stress testing
- Production operations and incident response for a global high-volume platform
- Bachelors Degree or equivalent relevant experience
Responsibilities
- Define, automate, and execute on API transformation inclusive of security, specification, and operability standards
- Partner with your product owner to establish key technical delivery plans, in alignment with a strategic roadmap
- Heavily influence product roadmap based on an understanding of the business and potential to simplify and reduce code duplication and improve the API strategy
- Provide technical expertise as it relates to API management, API platform infrastructure, and API development
- Work with application development teams to enable the API transformation; provide coaching on API best practices, review use cases, and assist with the migration to the new API platform
- Manage a team of engineers to build and manage a robust API management platform, API portal, and API center of enablement – as well as contribute hands-on in the development, testing, and operations of the API ecosystem
- Lead with an IaC and automation mindset, promoting frequent, small changes
- Identify opportunities for simplification in API development and platform management processes
- Work across CTO with key product owners and tech leads to establish and create consistency in the way the group enables self service capabilities to developers and consistent API design
- Maintain a consistent feedback loop with application development teams to champion adoption and continued improvements to the enterprise API strategy
Preferred Qualifications
- Effective Communication: Understanding of effective communication concepts, tools, and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors
- Decision-Making & Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment
- Interpersonal Relationships: Knowledge of the techniques and the ability to work with a variety of individuals and groups in a constructive and collaborative manner
- Analytical Thinking: Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems
- Agile Methodologies: Knowledge of concept and principles of agile methodology; ability to apply appropriate agile approaches in the processes of software development and delivery