2 days ago
Chennai, IndiaMid Level
Responsibilities
- Design and develop maintainable, modular Python components and services.
- Build, train, evaluate, and productionalize classical ML, NLP, and LLM-based models and AI components.
- Develop LLM capabilities using prompt pipelines, RAG, embeddings, and tool or function calling.
- Build data processing and feature engineering pipelines with NumPy, Pandas, and SQL.
- Design, build, and consume REST APIs with FastAPI and Flask for model and AI services.
- Improve inference and service throughput using concurrency, asynchronous programming, and batching.
- Track experiments, version models and datasets, and support deployment with MLflow or equivalent MLOps tooling.
- Monitor production AI services for latency, cost, drift, and output quality.
- Write unit, API integration, and model validation tests and maintain CI/CD quality gates.
- Apply application security and responsible AI practices, including input validation, authentication, authorization, secrets handling, OWASP guidance, prompt-injection awareness, and data privacy.
- Deploy and operate applications on Azure using Docker and Kubernetes.
- Troubleshoot development, test, and production issues; collaborate with cross-functional teams to ship features.
- Provide informal guidance to junior team members through code reviews and pairing.
Requirements
- 3.5+ years of Python development experience, including at least 1.5 years building ML or AI-enabled applications.
- Experience with NumPy, Pandas, scikit-learn, and a deep learning framework such as PyTorch or TensorFlow.
- Hands-on experience with LLM APIs such as Azure OpenAI, prompt engineering, embeddings, and vector databases.
- Strong experience designing, building, and consuming REST APIs and operating FastAPI or Flask services.
- Experience with software design patterns, AI-assisted SDLC tools, performance profiling, memory optimization, and database query analysis.
- Working knowledge of relational and NoSQL databases, messaging, and queuing.
- Proficiency with pytest and experience with API integration testing using Postman.
- Experience integrating quality gates and security tools into CI/CD processes.
- Hands-on experience with Docker, Kubernetes, and Azure cloud services.
- Strong problem-solving, communication, teamwork, and attention-to-detail skills.
- Familiarity with Agile development methodologies.
Benefits
- Flexible working environment.
- Volunteer time off.
- LinkedIn Learning.
- Employee Assistance Program (EAP).
