Role overview
AI is evolving at an unprecedented pace — new models, new frameworks, new paradigms every month. We're looking for someone who's excited to learn fast and build real AI systems.
As a GenAI Software Engineer Co-Op at Supermicro, you'll work on AI Agents and LLM-powered applications that help customers find the right server solutions. You'll build systems that can reason, retrieve information, use tools, and interact with databases — all running on powerful GPU infrastructure including NVIDIA H100, H200, and GH200.
This is not a research internship where you read papers all day. You'll ship production code that real users interact with.
*Essential Duties and Responsibilities:
Includes the following essential duties and responsibilities (other duties may also be assigned):
What You’ll Work On:**
With mentorship from senior engineers, you may help with:
- AI Agents & Autonomous Systems
- LLM Applications & RAG
- Data & Infrastructure
What we're looking for
By the end of the Co-Op, you'll have hands-on experience in:
- AI Agent architectures: Planning, tool use, multi-step reasoning
- LLM application development: Prompt engineering, RAG, fine-tuning concepts
- Modern AI stack: Vector databases, embedding models, rerankers
- GPU infrastructure: Deploying AI workloads on enterprise hardware
- Production engineering: Testing, monitoring, iterating on real systems
*Qualifications:
What We’re Looking For:**
- Called an LLM API — OpenAI, Anthropic, or any LLM provider (not just ChatGPT web UI)
- Know what a Vector Database is — and why it's used for semantic search
- Built something with AI — a chatbot, RAG app, agent, or any AI-powered project
- Good Python skills — can write clean, working code independently
Required
- Currently pursuing bachelor’s degree in Computer science, Software Engineering, or Computer Engineering or a related field
- Genuine curiosity about AI — you follow the latest developments
- Fast learner — comfortable with ambiguity and rapid change
- Self-motivated, can work independently
- Has built a RAG system, chatbot, or AI agent (even a weekend project!)
- Experience with LLM frameworks (LangChain, LlamaIndex, CrewAI, etc.)
- Familiarity with vector databases (Qdrant, Pinecone, Milvus, Chroma, etc.)
- Docker and Linux command line experience
- Database knowledge (PostgreSQL, SQL)
- Side projects, hackathons, Kaggle, open-source contributions — all count!
Supermicro is an Equal Opportunity Employer and embraces diversity in our employee population. It is the policy of Supermicro to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or special disabled veteran, marital status, pregnancy, genetic information, or any other legally protected status.