Jobs · Engineering · California

Software Engineer - AI

Ingram Micro · Irvine, CA · 3 wk ago
HybridEngineering$99k–$158k/yrFull-time

About the role

Ingram Micro is seeking a highly motivated Software Engineer to join our growing AI Engineering team. This role focuses on designing, developing, and deploying next-generation AI-powered solutions, including engineering productivity agents, enterprise automation agents, knowledge agents, code generation agents, and intelligent business workflow assistants.

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.
  • Data & AI 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.
  • Maintain and monitor AI services for scalability, reliability, and observability.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Artificial Intelligence, Data Science, or a related field.
  • Minimum 3-5 years of relevant work experience.
  • Strong proficiency in Python (mandatory).
  • Strong proficiency in at least one Object-Oriented language: Java or NET (C#).
  • Hands-on experience with: Agent Development Kit (ADK), LLM-based application development, Prompt Engineering, Context Engineering, AI Agent Orchestration, RAG architectures, Vector Databases, Embeddings and Semantic Search, Python Ecosystem, strong experience with: NumPy, Pandas, Scikit-learn, NLTK, SpaCy, LangChain or equivalent frameworks, Data processing and analytics libraries.
  • Good understanding of data and statistics, including but not limited to statistics and probability, data and analysis, data modeling, data visualization, and AI evaluation methodologies.
  • APIs & Backend Development: REST APIs, Microservices, JSON/XML processing, Authentication & Authorization.
  • Experience with Databases: PostgreSQL, SQL databases, NoSQL databases, Vector Databases (pgvector, Pinecone, Weaviate, ChromaDB, etc.).
  • Exposure to one or more Cloud Platforms, such as: Google Cloud Platform (GCP), Amazon Web Services (AWS), and/or Microsoft Azure (Azure).

Preferred Qualifications

  • Experience with ReactJS or modern frontend frameworks.
  • Exposure to Machine Learning and NLP solutions.
  • Experience with LLM platforms such as: OpenAI, Google DeepMind, Anthropic.
  • Knowledge of MCP (Model Context Protocol).
  • Familiarity with LangGraph, CrewAI, Semantic Kernel, AutoGen, or similar frameworks.
  • Experience working in Agile environments.
  • Knowledge of CI/CD, Docker, and Kubernetes.

Similar jobs

Software Engineer - AI

Zebra TechnologiesLincolnshire, IL· 1 wk ago
Engineering$109k–$163k/yrapply on zebra.wd501.myworkdayjobs.com