
Software Development Engineer II
Full Job Description
Software Development Engineer II - AI/ML & Python Specialist in Ahmedabad
Join Attri in Ahmedabad as a Software Development Engineer II, specializing in AI/ML and Python. This role offers a transformative experience with a company that invests in its employees through exceptional benefits and a commitment to continuous learning. We are seeking a Senior Engineer with practical MLOps experience, including model serving and DVC, and familiarity with Model Context Protocol (MCP) tools/servers. You should possess deep knowledge of integrating external model inference APIs (OpenAI, Google, etc.) and expertise in cloud deployment of AI agents on AWS/GCP/Azure using Docker/K8s. Prior open-source contributions or a strong technical portfolio are highly valued.
In this position, you will develop and deploy high-performance Python backend services using FastAPI/Flask. You will implement advanced agentic workflows, including LangGraph and tool-calling for structured outputs, and apply core context engineering techniques such as prompt orchestration, token optimization, and LLM guardrails. You will own the entire feature lifecycle from architecture to production deployment of AI models and establish backend fundamentals, including SQL/NoSQL, caching, and distributed system debugging.