Role Summary
NetApp is hiring a Senior AI Developer / AI Engineer for its Engineering team in Bengaluru. In this role, you will design, build, and operate production-grade AI services using Python-based REST/gRPC APIs. You will integrate Large Language Models (LLMs), RAG pipelines, vector embeddings, and autonomous AI agents into enterprise workflows while optimizing service latency, throughput, async concurrency, and cloud container deployments at scale.
Key Responsibilities
- API Design & AI Workflows: Implement scalable REST/gRPC APIs using Python frameworks (FastAPI, Flask) to serve AI/ML features, LLM workflows, RAG architectures, and AI agents.
- Pipeline Engineering & Optimization: Build data ingestion, preprocessing, and inference pipelines while profiling latency, memory, async I/O bottlenecks, and connection pooling.
- Observability & Reliability: Configure logging, metrics, tracing, and alerts across AI microservices using tools like OpenTelemetry, Dynatrace, and Grafana.
- Model Deployment & Operations: Deploy services via Docker and Kubernetes, collaborate with ML engineers on model versioning and A/B testing, write unit/load tests, and maintain production runbooks.
Key Qualifications
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Experience: 4 to 8 years of professional software development experience with strong Python backend expertise.
- Mandatory Technical Stack: Deep proficiency in Python, API frameworks (FastAPI/Flask/Django REST), LLM/RAG integration, SQL/NoSQL databases, Redis caching, async programming, and Docker/Kubernetes container orchestration.
- Preferred Exposure: Experience with message queues (Kafka, RabbitMQ, SQS), OpenTelemetry observability stack, CI/CD pipelines, and ML model serving frameworks.
About NetApp
NetApp is an enterprise intelligent data infrastructure leader providing native cloud storage, data management, and enterprise AI solutions embedded across Google Cloud, AWS, and Microsoft Azure.