This is a remote position.
Python Engineer – API Management Skill Set
Core API Management & Apigee Skills
Must have extensive hands‑on experience with the Apigee platform, including:
Apigee X and Apigee Hybrid
Design, build, and deploy APIs and API Products
Must have strong experience designing and implementing Apigee Shared Flows, including:
Security policies
OAuth 2.0+
Authentication and authorization (AuthN/AuthZ)
Rate limiting and traffic management
Must have experience implementing API governance and policy enforcement at scale.
Strong understanding of API design best practices, performance, and scalability.
Python Development Skills
Must have strong Python scripting and development experience.
Must have experience building automation, tooling, and integrations using Python.
Experience using Python for:
API lifecycle automation
Apigee proxy validation
Linting and quality checks
API Quality, Linting & Standards
Must have experience creating and maintaining Apigee‑based linting rules.
Must have strong knowledge of SwaggerHub / OpenAPI Specification.
Experience enforcing API standards, consistency, and compliance across teams.
DevOps, CI/CD & Artifact Management
Must have demonstrated proficiency with GitHub and GitOps practices.
Must have experience with CI/CD pipeline automation using GitHub Actions.
Must have experience using JFrog Artifactory to manage:
Application artifacts
API proxies and related assets
Must have experience leveraging enterprise‑grade secrets management platforms, such as:
HashiCorp Vault
Observability, Performance & Reliability
Good knowledge of API performance tuning and optimization.
Good to have experience with monitoring and observability tools, including:
Splunk
Dynatrace
Good to have knowledge of caching strategies and frameworks for API performance improvement.
Cloud & Platform
Good to have experience with Docker and cloud technologies.
Familiarity with deploying and operating containerized services.
Knowledge of cloud‑native runtime environments and networking.
Role Expectations
Ability to work independently and collaboratively across platform, security, and application teams.
Strong troubleshooting and problem‑solving skills.
Ability to create design and guide team and perform quick analysis
Ability to contribute to platform standards, automation, and continuous improvement initiatives.
