Software engineer APIGEE
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+46 more
Job description
- Design, develop, deploy, and maintain scalable RESTful APIs using Apigee API Management.
- Build and manage API proxies, API products, developer portals, shared flows, policies, and API security configurations.
- Develop backend services, integrations, and automation using Python.
- Design API-led architectures and integrate APIs with internal, external, cloud, and third-party systems.
- Implement API security using OAuth 2.0, JWT, API keys, TLS/SSL, and other authentication and authorization mechanisms.
- Configure Apigee policies for authentication, authorization, traffic management, rate limiting, quotas, caching, mediation, transformations, and threat protection.
- Develop and integrate APIs with Google Cloud Platform (Google Cloud Platform) services.
- Work with Google Cloud Platform services such as Cloud Run, Cloud Functions, GKE, Pub/Sub, Cloud Storage, BigQuery, Secret Manager, IAM, and Cloud Logging/Monitoring.
- Develop microservices and cloud-native applications using Python and related frameworks.
- Integrate AI/ML models and services into APIs and enterprise applications.
- Build API interfaces for Generative AI, machine learning, LLM, and AI-powered applications.
- Support integration with AI/ML platforms, model-serving endpoints, and data-processing pipelines.
- Collaborate with data scientists and AI/ML engineers to expose models through secure and scalable APIs.
- Design high-performance and highly available API architectures suitable for production workloads.
- Implement API monitoring, logging, analytics, troubleshooting, and performance optimization.
- Automate API deployment and infrastructure processes using CI/CD and DevOps practices.
- Work with Git-based source control and automated deployment pipelines.
- Participate in architecture discussions, technical design, code reviews, and development standards.
- Troubleshoot production issues involving APIs, Apigee, Python services, Google Cloud Platform infrastructure, and integrations.
- Create technical documentation covering API specifications, architecture, security, deployment, and operational procedures.
- Work closely with product managers, architects, developers, DevOps engineers, and AI/ML teams in a fast-paced startup environment., * API security and authentication.
- Microservices architecture.
- Event-driven architecture.
- Cloud-native application development.
- Distributed systems.
- CI/CD and DevOps practices.
- Git-based development.
Requirements
We are looking for an experienced Software Engineer - Apigee with 15 years of software engineering experience and strong hands-on expertise in Python, Apigee, API development, Google Cloud Platform (Google Cloud Platform), and AI/ML technologies. The ideal candidate will be responsible for designing, developing, securing, deploying, and managing enterprise-grade APIs and integrating them with cloud-based and AI/ML solutions.
This role requires strong experience in API architecture, Apigee API Management, Python development, Google Cloud Platform services, microservices, cloud integration, and AI/ML-enabled applications. The candidate should be comfortable working in a startup environment where they will contribute to architecture, development, deployment, and technical decision-making., * 14+ years of overall software engineering experience.
- Strong hands-on experience with Apigee / Apigee X.
- Strong programming experience with Python.
- Strong experience developing and consuming REST APIs.
- Strong understanding of API Management and API Gateway architecture.
- Hands-on experience with Google Cloud Platform (Google Cloud Platform).
- Experience with AI/ML integration and AI-powered applications.
- Strong understanding of microservices and cloud-native architectures.
Apigee
- Apigee API Proxy development.
- API Products and Developer Apps.
- Shared Flows.
- Apigee Policies.
- OAuth/JWT security.
- Quota and Spike Arrest.
- API caching.
- Request/response transformation.
- Fault handling and error management.
- API analytics and monitoring.
- Apigee X / Google Cloud Apigee experience preferred.
Python
- Strong Python programming skills.
- Python-based REST API development.
- Experience with frameworks such as FastAPI, Flask, or Django.
- API integrations and automation.
- Exception handling, logging, testing, and performance optimization.
Google Cloud Platform
- Apigee / Apigee X.
- Cloud Run.
- Cloud Functions.
- GKE.
- Pub/Sub.
- BigQuery.
- Cloud Storage.
- Secret Manager.
- IAM.
- Cloud Logging and Monitoring.
AI/ML
- Understanding of AI/ML concepts and application integration.
- Experience integrating ML models through APIs.
- Experience with Generative AI / LLM applications is highly desirable.
- Experience integrating AI services or model endpoints into enterprise applications.
- Knowledge of RAG, LLM APIs, prompt engineering, embeddings, or vector databases is a plus., * Experience with Apigee X on Google Cloud.
- Experience working with startup or product engineering environments.
- Experience designing enterprise API platforms from the ground up.
- Experience with Generative AI and LLM-based applications.
- Knowledge of Vertex AI is a strong plus.
- Experience with Docker and Kubernetes.
- Experience with Terraform or Infrastructure as Code.
- Experience with Jenkins, GitHub Actions, GitLab CI/CD, or similar tools.
- Experience with Agile/Scrum methodologies.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How to Become an AI Engineer
Navigating the AI Shift
How To Use ChatGPT To Make Money
MLOps And AI Driven Development