Software engineer APIGEE

Techno Talent Inc.
United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Data Analysis Application Integration Architecture Software Applications BigQuery Cloud Computing Cloud Engineering Cloud Storage Code Review Computer Programming Continuous Integration
+46 more
DevOps Distributed Systems Django Web Framework Github Identity and Access Management Python (Programming Language) Machine Learning OAuth Performance Tuning Scrum Methodology Azure Machine Learning JSON Web Token Software Engineering Systems Integration Openapi Data Logging Data Processing Transport Layer Security Google Cloud Enterprise Software Applications Spring Cloud Flask (Web Framework) Large Language Models Prompt Engineering Software Security Generative AI Apigee Backend Rate Limiting Git Fastapi Event Driven Architecture AI Platforms Gitlab-ci Deployment Automation Machine Learning Operations Cloud Integration Api Design Api Gateway Restful APIs Terraform Software Version Control Api Management Docker Jenkins Microservices

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.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:48 min

Integrating generative AI capabilities via cloud-based API endpoints

juarezjunior juarezjunior · World Congress 2024

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all