Position: Reporting to the Manager, Software Engineering, we are seeking a mid-level API Developer to design, build, and operate cloudânative, containerized microservices and APIs. You will own endâtoâend API deliveryâfrom design and security to CI/CD and runtime observabilityâwhile partnering with data/ML teams to integrate AI/ML services, including Generative AI and RAG workflows.
RESPONSIBILITES:
API & Microservices Design
- Design and implement RESTful and GraphQL services using Python (FastAPI, Flask, Django) and Node.js.
- Apply 12âfactor and microservices principles (idempotency, backward compatibility, versioning, pagination, error models).
- Build asynchronous APIs (AsyncIO) for highâthroughput, lowâlatency use cases.
- Define and maintain OpenAPI/Swagger specs; generate SDKs and developer docs.
CloudâNative & Containerization
- Containerize services with Docker; build lean, secure images (multiâstage builds, nonâroot users).
- Orchestrate deployments on Kubernetes (Helm charts, Operators, health checks, HPA/autoâscaling).
- Implement service discovery, config management, and secrets management (Vault, AWS Secrets Manager).
- Leverage AWS for API workloads: API Gateway, ALB/ELB, EC2/ECS/EKS, Lambda, S3, CloudFront; basic familiarity with GCP (Cloud Run, Pub/Sub) and Azure (App Service, AKS) is a plus.
Reliability, Observability & Performance
- Build CI/CD pipelines with GitHub Actions, Jenkins, ArgoCD (linting, tests, SCA, image scanning, progressive delivery).
- Implement monitoring, logging, and tracing using Prometheus, Grafana, Loki, Jaeger, OpenTelemetry.
- Optimize performance with caching (Redis/ElastiCache), load balancing, and connection pooling; conduct load and latency testing.
- Establish SLIs/SLOs, alerting, and onâcall runbooks; drive incident postmortems and reliability improvements.
Security & Compliance
- Enforce zeroâtrust and least privilege (IAM), JWT/OAuth2/OIDC with AWS Cognito; TLS automation via Letâs Encrypt.
- Apply rate limiting, throttling, WAF/Shield, and input validation; maintain GDPR/HIPAA alignment and audit evidence.
Data, Messaging & Integration
- Integrate with SQL (PostgreSQL, MySQL, Snowflake) and NoSQL (MongoDB, DynamoDB, Redis).
- Build eventâdriven integrations via Apache Kafka and RabbitMQ; support idempotent consumers and exactlyâonce semantics where applicable.
- Collaborate with data engineering on Airflow/dbtâdriven pipelines and PySpark jobs that expose API endpoints.
AI/ML & Generative AI API Integration
- Expose and operationalize ML models via APIs (batch/realâtime), integrating MLflow (model registry) and Kubeflow (pipelines/serving).
- Implement model serving patterns (canary, blueâgreen, shadow) and feature store access.
- Build Generative AI and RAG endpoints using Amazon Bedrock and model providers (e.g., Anthropic Claude), including:
- Embedding generation, vector store integration,
- Prompt/response governance, guardrails, and PII redaction,
- Model observability (latency, quality, drift) and safe rollback.
- Create reusable API abstractions for prompt orchestration, toolâuse, and policyâbased routing to multiple models.
Collaboration & Quality
- Work closely with product managers and cross-functional teams to deliver software solutions.
- Participate in agile development processes including design, implementation, and deployment.
- Write technical documentation and contribute to end-user guides.
REQUIREMENTS:
- 3â5 years of experience building production APIs/microservices.
- Proficiency in Python (FastAPI/Flask/Django) and JavaScript/TypeScript (Node.js).
- Handsâon experience with Docker, Kubernetes (Helm, Operators), and AWS for API workloads.
- Strong knowledge of REST/GraphQL design, OpenAPI, and OAuth2/OIDC.
- CI/CD expertise with GitHub Actions/Jenkins/ArgoCD; scripting in Python/Bash.
- Observability: Prometheus, Grafana, Loki, Jaeger, OpenTelemetry.
- Security best practices: input validation, secrets management, TLS, rate limiting; familiarity with GDPR/HIPAA.
- Experience with API Gateway, service mesh (Istio/Linkerd), and sidecar patterns.
- Exposure to MLflow, Kubeflow, Bedrock, Claude, and RAG architectures.
- Familiarity with Kafka/RabbitMQ, Airflow/dbt, PySpark.
- Knowledge of OpenSearch, ElastiCache/Redis, PostgreSQL/MySQL/Snowflake.
- Performance tuning and cost optimization (autoscaling, spot/Graviton, CDN strategies).