As Senior Manager, Software Engineer (Individual Contributor), you will be a senior technical authority within the Enterprise AI Capability Design Team, responsible for designing and implementing modular, reusable AI capabilities in the form of SDKs and associated components. Your mission is to build developer-first, extensible SDKs that enable internal teams and the broader community to integrate AI capabilities seamlessly into applications, while maintaining consistency, quality, and performance.
You will design and implement core modules for RAG pipelines, agent and tool cookiecutters, MCP adaptors, and standardized interfaces that allow community-driven extensions. You will also collaborate on automated pipelines for code quality checks, benchmarking, and integration tests, ensuring every capability meets enterprise-grade standards for reliability, security, and observability.
Why this Role Matters
This role is the engineering backbone of our AI capability strategy. By delivering high-quality SDKs and reusable modules, you enable rapid adoption, reduce bespoke engineering, and ensure parity between SDK and service implementations. Your work directly impacts developer experience, scalability, and the ability to operationalize AI capabilities across the enterprise.
ROLE RESPONSIBILITIES
1) SDK & Module Development
- Design and implement modular SDK components for AI capabilities, including:
- RAG pipeline modules (parsers, chunkers, enrichers, retrievers, rankers, connectors)
- Cookiecutters for agents and tools with MCP adaptors
- Standardized interfaces for community-driven extensions
- Ensure SDKs are extensible, composable, and versioned with clear upgrade paths.
2) Collaboration & Interface Definition
- Work closely with Embedded AI Architects and Solution Designers to define SDK interfaces and design patterns based on prioritized use cases.
- Partner with AI Engineering Team to integrate external technologies, validate new components, and align on PI increments for SDK evolution.
- Engage with Digital Creation Centers and FITs to capture feedback on usability, performance, and integration experience.
3) Code Quality & Testing Automation
- Collaborate with Evaluation & QA Engineers to integrate unit, integration, and performance tests into CI/CD pipelines.
- Implement automated code quality checks, linting, and security scans for SDK components.
- Contribute to benchmarking frameworks for new modules and features.
|
4) Developer Experience & Enablement
5) Architecture & Standards Alignment
MEASURES OF SUCCESS
|