Senior Apigee Engineer @ Remote

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

10+ years of experience in API management and development, specifically with Apigee., Strong understanding of Kubernetes for cluster management and resource allocation., Proficiency in security best practices, including OAuth/OKTA and data protection measures., Familiarity with cloud services, particularly Google Cloud Platform and Azure integration..

Key responsibilities:

  • Building, deploying, and managing API proxies with a focus on security and traffic management.
  • Analyzing API performance and utilizing monitoring tools to identify and resolve issues.
  • Collaborating with development and operations teams to ensure effective API integration and documentation.
  • Implementing CI/CD pipelines for API proxy deployments and automating infrastructure management tasks.

Diverse Lynx logo
Diverse Lynx Large http://www.diverselynx.com
1001 - 5000 Employees
See all jobs

Job description

Role: Senior Apigee Engineer

Location: Remote

Type : Contract

• Core Apigee Concepts:

o Proxies: Building, deploying, and managing API proxies, including request/response flows, policies, and error handling.

o Products, Developers, and Apps: Managing API consumption through products, developer accounts, and app registration.

o Security: Implementing authentication (OAuth/OKTA, API keys), authorization, and protection against threats (OWASP)

o Traffic Management: Using policies for rate limiting, quotas, caching, and spike arrests.

o Content Mediation: Transforming message formats (XML, JSON), filtering content, and routing requests.

o Analytics and Monitoring: Analyzing API performance, identifying issues, and using dashboards effectively.

• Hybrid-Specific Knowledge:

o Runtime Plane: Deep understanding of the components (Message Processors, Synchronizer, Cassandra) and how they interact.

o Management Plane: Familiarity with the Apigee UI, APIs, and how the management plane connects to the runtime plane.

o Deployment and Configuration: Experience deploying and configuring Apigee Hybrid in a Kubernetes cluster.

o Networking: Understanding network topologies, load balancing, and security considerations in a hybrid environment.

o Troubleshooting: Ability to diagnose and resolve issues within the hybrid environment, including connectivity, performance, and component failures.

2. Infrastructure and Operations

• Kubernetes (Basics):

o Cluster Management: Proficiency in Kubernetes cluster operations (installation, configuration, maintenance, upgrades).

o Resource Management: Understanding deployments, services, pods, and how to manage resources effectively.

o Monitoring and Logging: Using Kubernetes tools for monitoring cluster health and troubleshooting.

• Networking:

o Load Balancing: Configuring load balancers for high availability and scalability.

o Security: Implementing network policies, firewalls, and secure communication channels (TLS).

o DNS: Managing DNS records for API endpoints.

• Cloud Services:

o Google Cloud Platform (GCP): Familiarity with GCP services relevant to Apigee Hybrid (e.g., GKE, Cloud SQL, Cloud Storage).

o Azure: Understanding how to integrate Apigee Hybrid with Azure.

• CI/CD: Implementing continuous integration and continuous delivery pipelines for API proxy deployments.

• Scripting and Automation: Using scripting languages (e.g., Python, Bash) to automate tasks and manage infrastructure.

3. Security Best Practices

• Authentication and Authorization: Deep understanding of OKTA/OAuth flows, API key management, and role-based access control (RBAC).

• Data Protection: Implementing data masking, encryption, and other security measures to protect sensitive information.

• Vulnerability Management: Regularly scanning for vulnerabilities and applying security patches.

• Security Hardening: Configuring Apigee Hybrid and the underlying infrastructure to meet security standards and best practices.

4. Troubleshooting and Problem Solving

• Debugging: Analyzing logs, traces, and metrics to identify and resolve issues.

• Performance Tuning: Optimizing Apigee Hybrid and the infrastructure for performance and scalability.

• Root Cause Analysis: Determining the underlying causes of problems and implementing solutions to prevent recurrence.

5. Communication and Collaboration

• Documentation: Creating clear and concise documentation for API proxies, configurations, and troubleshooting guides.

• Collaboration: Working effectively with developers, operations teams, and security teams.

• Communication: Clearly communicating technical information to both technical and non-technical audiences.

Beyond the Basics

• Apigee APIs: Using the Apigee APIs for automation and integration with other systems.

• Advanced Policies: Expertise in advanced Apigee policies (e.g., JavaScript, Python callouts, custom policies).

• API Design: Understanding API design principles (REST, OpenAPI) and best practices.

• Performance Testing: Conducting performance testing to ensure API reliability and scalability.

Years of Experience: 10+







Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role. We promote and support a diverse workforce across all levels in the company.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Time Management
  • Teamwork
  • Communication
  • Problem Solving

Related jobs