Role Overview :
We are seeking a highly experienced and motivated Software Engineer to join our team and play a key role in building our cutting-edge Agentic AI Platform. This platform will leverage the latest advancements in large language models (LLMs), Retrieval-Augmented Generation (RAG), and Multi-Agent Coordination Patterns (MCP) to create intelligent, autonomous, and integrated systems. As a senior member of the team, you will be responsible for designing, developing, and integrating core components of the platform using Python, ensuring scalability, reliability, and performance.
Responsibilities :
- Design, develop, and maintain core components of the Agentic AI Platform using Python.
- Implement and optimize solutions leveraging Large Language Models (LLMs) for various agentic behaviors and capabilities.
- Develop and integrate Retrieval-Augmented Generation (RAG) systems to enhance the platform's ability to access and utilize external knowledge.
- Implement and refine Multi-Agent Coordination Patterns (MCP) to enable complex interactions and collaboration between different AI agents.
- Design and build robust integrations with internal and external systems and APIs.
- Write clean, efficient, and well-documented code following best practices.
- Participate in code reviews, provide constructive feedback, and mentor junior engineers.
- Troubleshoot and debug complex issues across the platform.
- Stay up-to-date with the latest research and developments in AI, LLMs, RAG, and multi-agent systems.
- Collaborate closely with product managers, researchers, and other engineering teams.
- Contribute to the architectural design and technical roadmap of the platform.
Qualifications :
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Minimum of 7+ years of professional software development experience.Extensive and proven expertise in Python programming and its ecosystem, with a strong focus on building scalable and maintainable applications. Experience with Java and Spring Boot is also highly valued.Demonstrated experience building and shipping production-quality software products from conception to deployment and maintenance.Strong background in traditional Machine Learning and Artificial Intelligence concepts, algorithms, and model development.Deep understanding of algorithms and data structures.Experience with data engineering, building robust data pipelines, and handling large datasets for AI / ML applications.Proven experience designing and building scalable, reliable, and distributed software systems.Strong understanding and practical experience with Large Language Models (LLMs), including fine-tuning, prompt engineering, and deployment.Experience with Retrieval-Augmented Generation (RAG) techniques and frameworks.Familiarity with Multi-Agent Coordination Patterns (MCP) and frameworks for building multi-agent systems.Experience integrating with various APIs and external services.Solid understanding of software engineering principles and design patterns.Experience with cloud platforms (e.g., AWS, Azure, GCP) and related services.Experience with database systems (SQL and NoSQL).Excellent problem-solving and analytical skills.Strong communication and collaboration abilities.Desired Skills :
Experience with MLOps practices and tools for deploying, monitoring, and managing AI / ML models in production.Experience with Natural Language Processing (NLP) techniques and libraries.Experience with machine learning frameworks (e.g., TensorFlow, PyTorch).Familiarity with containerization technologies (e.g., Docker, Kubernetes).Experience with CI / CD pipelines.Knowledge of distributed systems.Contributions to open-source projects in the AI or agentic systems space.