Engineering Lead Analyst
Citi · Irving, TX · 1 wk ago
HybridEngineering$184k–$196k/yrFull-time
Duties
- Build and support the Apigee platform for Citi’s Services, Markets and Banking as well as Private Bank and Global Wealth businesses.
- Design, develop, and configure APIs (Application Programing Interfaces) using REST and SOAP.
- Utilize API Gateways/Management products including Google Apigee Hybrid and Apigee OPDK.
- Build automation and define patterns for migration of APIs.
- Develop automations for build processes using Ansible, Python and Shell scripting.
- Improve Software Reliability and Engineering (SRE) practices around Apigee Hybrid.
- Develop a common observability functionality enveloping multiple sources such as Splunk, platform analytics, AppDynamics and other sources.
- Develop an efficient response system which cross references the dependent components of the API gateways (On Prem cloud, Public Cloud and Hybrid Cloud).
- Enhance runtime playbooks and create self-healing automations to enhance productivity.
- Develop an AI based practice for first line of operational support to automate issue identification, and, eventually, automated remediation of identified issues.
- Design, develop, and automate Apigee Hybrid Cloud technology services and solutions using Amazon Web Service, OpenShift and Kubernetes/EKS utilizing Terraform scripts for Infrastructure as code.
- Participate in system design and development.
- Utilize Python and Java.
- Execute activities related to performance and stability engineering and operational automation and support (level 3 and 4) for Citi Technology Infrastructure (CTI) API Management.
- Design, develop, and delivery of APIs using OAuth, mutual TLS with exchange of certificates, and various other security patterns, tools and technologies.
- Design and delivery of API Gateway configuration, PCI compliant-architectures, encryption, Vault and tokenization technologies.
- Replace existing certificate management process with a no-touch solution to ensure certificate are managed in a timely manner.
- Develop a fully automated API inventory self-discovery system.
- Develop self-healing functions for common API management errors.
- Proof of Concept integrations and code for new technologies related to API Discovery and automated Dynamic Application Security Testing.
- Evaluate Kong and other vendors as an alternative for internal API flows.
- Evaluate and implement a Service Mesh solution.
- Implement the infrastructure for new technology POC Lab.
Requirements
- Requires a Master’s degree, or foreign equivalent, in Computer Science, Software Engineering, Electronic Engineering or related field and 4 years of experience as a Software Engineer, Software Architect, Engineering Manager Lead, Solutions Architect, Systems Engineering Lead, Software Engineering Lead, Senior Integration Architect or related position involving developing real time applications for digital banking for a global financial services institution.
- Alternatively, employer will accept a Bachelor’s degree in the stated fields and 6 years of the specified progressively responsible, post-baccalaureate experience.
- Full span of experience must include: Cloud technologies including AWS, Google, and Azure; Google Apigee API Gateways (both Apigee Hybrid and Apigee OPDK); IBM APIConnect/Datapower API Gateway; Software Engineering in Java specifically for development of microservices and APIs; Design and Development of API specifications in OAS and implementation of APIs in Java and Python; Software Reliability and Engineering (SRE) skills including Splunk, AppDynamics and Grafana; Load Testing and benchmarking performance of microservices and APIs; Automation frameworks including Ansible and Terraform; and Scripting using Unix Shell and Python.