About the Role You'll be a key contributor on our AI Engineering team, building and maintaining the production-grade microservices and APIs that power our GenAI products-chatbots, document pipelines, retrieval endpoints, and embedding search. Your primary focus will be delivering clean, well-tested code; robust API designs; and reliable CI/CD processes.
---
Core Responsibilities
1. API & Service Development
o Design and implement RESTful (and optionally gRPC) Python services using FastAPI, Flask, or Django.
o Define clear API contracts (e.g. OpenAPI/Swagger) and maintain semantic versioning.
2. Production-Grade Code Quality
o Apply SOLID principles and clean-code practices to keep services modular and maintainable.
o Perform regular refactoring to reduce technical debt and adhere to style guides (flake8, black).
o Drive thorough code reviews, enforcing best practices and design consistency.
3. Testing & Validation
o Adopt test-driven development: write and maintain unit, integration, and end-to-end tests with pytest.
o Mock external dependencies (LLM clients, vector stores) to validate error handling and edge cases.
o Ensure high test coverage and set up automated quality gates in CI pipelines.
4. CI/CD & Deployment
o Build and maintain CI/CD pipelines (GitHub Actions, Jenkins, or GitLab CI) that run tests, linting, security scans, and deployments.
o Containerize services with Docker and deploy to Kubernetes (or serverless) environments.
o Automate release/versioning workflows and rollback strategies for low-risk releases.
5. Collaboration & Documentation
o Partner with MLOps, Data Science, and UX/UI teams to integrate new model capabilities.
o Maintain up-to-date design docs, API specs, and "getting started" guides for engineering peers.
o Contribute to sprint planning, design reviews, and process improvements.
---
Required Qualifications
Experience: 3-5 years building production Python services.
Frameworks:
o FastAPI, Flask, or Django for API development.
o Asynchronous frameworks (AsyncIO, aiohttp) for high-concurrency endpoints.
APIs & Protocols: Strong REST experience; basic gRPC or streaming is a plus.
Testing: Proven TDD with pytest (unit/integration tests and mocks).
CI/CD: Hands-on with GitHub Actions, Jenkins, GitLab CI, or equivalent.
Containers & Orchestration: Proficiency with Docker; experience deploying to Kubernetes or serverless.
---
Nice-to-Have & Growth Areas
Familiarity with vector stores (Faiss, Pinecone, Weaviate) and embedding search integration.
Experience with WebSockets or SSE for real-time chat.
Exposure to message brokers (Kafka, RabbitMQ) for event-driven architectures.
Knowledge of feature-flagging, A/B testing, or experimentation platforms.
Experience in other languages like Java, C++
---
Soft Skills
Problem Solver: Diagnoses and debugs complex issues across code, infra, and external services.
Communicator: Explains design trade-offs clearly to both technical and non-technical audiences.
Collaborator: Works effectively in cross-functional teams and helps peers level up.
Learner: Quickly adopts new tools and practices in the fast-moving GenAI landscape.
---
Additional Information
Our Benefits
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.