As a AI Engineer, your role typically involves programming. You would be responsible for the commitments in terms of time, effort and quality of work. You would likely be a part of a larger offshore team and are expected to work collaboratively with your peers onsite and offshore to deliver milestone/sprint-based deliverables.
Typical activities that would be expected are
- Program and deliver as per the scope provided by the delivery leads/onsite managers.
- Actively participate in the discussions/scrum meetings to comprehend and understand your scope of work and deliver as per your estimates/commitments
- Proactively reach out to others when you need assistance and to showcase your work
- Work independently on your assigned work
Requirements
Should have experience in the below:
- Python (Advanced proficiency)
- PyTorch / TensorFlow (Model Development & Deployment)
- LangChain / LlamaIndex (LLM Orchestration)
- HuggingFace Transformers
- OpenAI, AWS Bedrock, Vertex AI, or Azure OpenAI APIs
- Vector Databases for RAG (Weaviate / Milvus / FAISS/mongodb)
- MongoDB / PostgreSQL (Structured Data Retrieval & Joins)
- Redis / DynamoDB (Rapid Caching & Lookup)
- Kafka / RabbitMQ (Message Queues for Real-Time Inference)
- FastAPI / Flask (Backend APIs for ML Serving)
- Docker (Containerization for Model Inference)
- CI/CD Pipelines (GitHub Actions / GitLab CI / Jenkins)