Senior Engineering Manager, MCP and Agentic AI
We are seeking a dynamic Senior Manager to lead our Model Context Protocol (MCP) and Agentic AI engineering teams. The ideal candidate will have a strong technical background, proven leadership skills, and a passion for innovative software solutions. You will provide strategic direction, oversee project execution, and develop high‑performing teams focused on advancing AI‑driven technologies. You will ensure the successful integration of Large Language Models (LLMs) and other AI technologies into our products, driving innovation and operational excellence.
Responsibilities
- Lead, mentor, and grow a team of software engineers and AI specialists, fostering a culture of collaboration, innovation, and continuous learning
- Hire, develop, and manage a high‑performing team, support career development paths and opportunities
- Define and execute the technical vision for MCP and Agentic AI initiatives, aligning team objectives with organizational priorities and customer needs
- Contribute to the technical roadmap and technical debt elimination, balancing time, resources, and quality constraints to achieve business and strategic goals
- Oversee project planning, resource allocation, and delivery timelines for software development releases
- Guide the integration of machine learning models, including LLMs, into production applications
- Ensure best practices in AI observability, code quality, and system scalability
- Evaluate and implement frameworks such as LangChain, FAISS, and others to enhance content retrieval and multi‑agent orchestration
- Oversee documentation standards for APIs and MCP workflows
- Partner with product management, UX, and other engineering teams to deliver high‑quality solutions
- Collaborate with product managers, software architects, user experience designers, and stakeholders to form technical solutions and align quality goals with business objectives
- Communicate project status, risks, and opportunities to stakeholders and executive leadership
- Present project updates, technical strategies, and key outcomes to senior leadership, ensuring alignment with organizational goals and securing support for major initiatives
- Champion the adoption of new technologies and methodologies to enhance team performance and product quality
- Identify areas for improvement in existing systems and processes; lead regular reviews and audits
- Ensure the reliability, security, and scalability of deployed AI services within AWS environments (Lambda, ECS, Aurora, S3, Bedrock)
- Apply continuous attention to technical excellence, secure coding principles, and good design, resulting in straightforward solutions and reduced complexity
Minimum Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- Proven experience in software development and engineering, with a strong technical background
- At least 10 years of experience in software engineering, with 5+ years in a management or leadership role
- In‑depth knowledge of the software development lifecycle (SDLC) and agile methodologies
- Proficiency in programming languages (e.g., Python, Java, C++)
- Experience with AWS services (API Gateway, Lambda, SQS/SNS, S3, CloudWatch, ECS, Load Balancer, Aurora, DynamoDB, Snowflake, Neptune)
- Experience with CI/CD tools and processes (e.g., Jenkins, GitLab CI, Docker, Terraform)
- Understanding of security compliance standards and regulations (e.g., SOC, FedRAMP, GDPR)
- Backend development experience with database interactions and knowledge of Graph, SQL, and NoSQL databases
- Strong knowledge in authentication/authorization frameworks (e.g., SSO, SAML, OAuth), secure transport (e.g., SSL, TLS), and identity management
- Prior experience integrating complex systems
- Excellent communication, problem‑solving, and organizational skills
- Ability to work independently and as of a team in a fast‑paced, agile environment
Preferred Qualifications
- Experience with natural language processing (NLP) and conversational AI
- Prior experience with large‑scale, distributed systems
- Familiarity with security testing practices and tools
- Certification in Secure Software Development Lifecycle (e.g., CSSLP, CISSP)
Responsabilités
- Diriger, encadrer et développer une équipe d'ingénieurs logiciels et de spécialistes en IA, en favorisant une culture de collaboration, d'innovation et d'apprentissage continu.
- Recruter, développer et gérer une équipe hautement performante, soutenir les parcours et les opportunités de développement de carrière.
- Définir et mettre en œuvre la vision technique des initiatives MCP et Agentic AI, en alignant les objectifs de l'équipe sur les priorités de l'organisation et les besoins des clients.
- Contribuer à la feuille de route technique et à l'élimination de la dette technique, en équilibrant le temps, les ressources et les contraintes de qualité afin d'atteindre les objectifs commerciaux et stratégiques.
- Superviser la planification des projets, l'allocation des ressources et les délais de livraison pour les versions de développement logiciel.
- Guider l'intégration des modèles d'apprentissage automatique, y compris les LLM, dans les applications de production.
- Garantir les meilleures pratiques en matière d'observabilité de l'IA, de qualité du code et d'évolutivité du système.
- Évaluer et mettre en œuvre des cadres tels que LangChain, FAISS et autres afin d'améliorer la récupération de contenu et l'orchestration multi‑agents.
- Superviser les normes de documentation pour les API et les flux de travail MCP.
- Collaborer avec les équipes de gestion des produits, d'expérience utilisateur et d'ingénierie afin de fournir des solutions de haute qualité.
- Collaborer avec les chefs de produit, les architectes logiciels, les concepteurs d'expérience utilisateur et les parties prenantes afin d'élaborer des solutions techniques et d'aligner les objectifs de qualité sur les objectifs commerciaux.
- Communiquer l'état d'avancement des projets, les risques et les opportunités aux parties prenantes et à la direction.
- Présenter les mises à jour des projets, les stratégies techniques et les résultats clés à la direction, en veillant à l'alignement avec les objectifs organisationnels et en obtenant le soutien des initiatives majeures.
- Promouvoir l'adoption de nouvelles technologies et méthodologies afin d'améliorer les performances de l'équipe et la qualité des produits.
- Identifier les domaines à améliorer dans les systèmes et processus existants ; diriger des examens et des audits réguliers.
- Garantir la fiabilité, la sécurité et l'évolutivité des services d'IA déployés dansnements AWS (Lambda, ECS, Aurora, S3, Bedrock).
- Accorder une attention constante à l'excellence technique, aux principes de codage sécurisé et à la qualité de la conception, afin d'aboutir à des solutions simples et de réduire la complexité.
Qualifications minimales
- Licence ou master en informatique, ingénierie ou dans un domaine connexe.
- Expérience avérée dans le développement et l'ingénierie de logiciels, avec une solide formation technique.
- Au moins 10 ans d'expérience en ingénierie logicielle, dont plus de 5 ans dans un rôle de gestion ou de direction.
- Connaissance approfondie du cycle de vie du développement logiciel (SDLC) et des méthodologies agiles.
- Maîtrise des langages de programmation (par exemple, Python, Java, C++).
- Expérience des services AWS (API Gateway, Lambda, SQS/SNS, S3, CloudWatch, ECS, Load Balancer, Aurora, DynamoDB, Snowflake, Neptune).
- Expérience des outils et processus CI/CD (par exemple, Jenkins, GitLab CI, Docker, Terraform).
- Compréhension des normes et réglementations en matière de conformité de sécurité (par exemple, SOC, FedRAMP, GDPR).
- Expérience en développement backend avec des interactions de bases de données et connaissance des bases de données Graph, SQL et NoSQL.
- Solides connaissances des cadres d'authentification/autorisation (par exemple, SSO, SAML, OAuth), du transport sécurisé (par exemple, SSL, TLS) et de la gestion des identités.
- Expérience préalable dans l'intégration de systèmes complexes.
- Excellentes compétences en communication, en résolution de problèmes et en organisation.
- Capacité à travailler de manière autonome et en équipe dans un environnement agile et dynamique.
Qualifications souhaitées
- Expérience en traitement du langage naturel (NLP) et en IA conversationnelle.
- Expérience préalable avec des systèmes distribués à grande échelle.
- Connaissance des pratiques et des outils de test de sécurité.
- Certification en cycle de vie du développement logiciel sécurisé (par exemple, CSSLP, CISSP).