06 Aug
|
Infosys
|
Karnataka
Machine Learning engineer role Role Overview
Build, optimise and operate production-grade AI and LLM-powered applications in Beazley Azure infrastructure, ensuring scalability, reliability, security, and governed releases. Key Responsibilities
Backend Development
Develop Python FastAPI services for end-to-end AI workflows (ingestion, processing, persistence, response handling) with robust error handling and scalability.
Shared Libraries
Contribute to and adopt shared utility libraries with proper versioning, backward compatibility, and clear rollout strategies.
CI/CD & Testing:
Manage pipelines across environments with robust testing (unit, integration) and controlled release processes.
Authentication & Security:
Implement Entra ID (Azure AD) authentication, JWT validation, and secure access controls.
Use Managed
Identity & RBAC for service-to-service communication.
AI Integration
Integrate with Azure OpenAI (LLMs, embeddings) and implement retrieval patterns with resilient,
rate-controlled interactions.
Data & Storage:
Work with PostgreSQL and Azure Blob Storage for application data, metadata, and documents.
Observability
Implement monitoring (Application Insights/Azure Monitor) covering performance, errors, and key workflows.
Governance & Responsible AI:
Ensure secure engineering, traceability, and compliance with enterprise governance and Responsible AI standards.
Required
Skills
Strong experience in Python (3.10+), FastAPI
Strong experience with resource-bound async programming
Experience with Docker, CI/CD pipelines, GitHub workflows
Knowledge of PostgreSQL, object storage, IaC (Terraform)
Hands-on with Entra ID, JWT, Managed Identity, RBAC
Experience integrating Azure OpenAI / LLM-based solutions
Comfortable working in enterprise, regulated environments
📌 Machine Learning Engineer (Karnataka)
🏢 Infosys
📍 Karnataka