Ingram Micro is a leading technology company that plays a vital role in the global IT sales channel. They are seeking a highly motivated Software Engineer to join their AI Engineering team, focusing on designing, developing, and deploying AI-powered solutions to enhance productivity across the organization.
Responsibilities:
- Design and develop AI-powered agents for engineering, operations, support, and enterprise automation use cases
- Build and maintain agentic workflows using modern AI frameworks and orchestration platforms
- Develop Retrieval Augmented Generation (RAG) solutions leveraging vector databases and enterprise knowledge stores
- Implement prompt engineering, context engineering, memory management, and multi-agent collaboration patterns
- Integrate Large Language Models (LLMs) into enterprise applications and workflows
- Design, develop, test, and deploy scalable software solutions using Python and one of Java or .NET
- Build RESTful APIs, microservices, and event-driven architectures
- Participate in architecture discussions and contribute to technical design decisions
- Write high-quality, maintainable, secure, and testable code
- Collaborate with product managers, architects, and engineering teams to deliver innovative solutions
- Work with structured and unstructured datasets to build AI-driven applications
- Apply statistical analysis, data processing, and machine learning techniques to solve business problems
- Create data pipelines and embeddings for semantic search and knowledge retrieval
- Evaluate and benchmark AI models for quality, performance, and cost optimization
- Deploy AI applications on cloud platforms
- Build CI/CD pipelines for AI and software delivery
- Monitor AI services and optimize for scalability, reliability, and observability