Intern, Software Engineer AI Agents (Fall/Winter 2026)
About this role
Bot Auto builds autonomous trucks designed to transform the transportation of goods and improve community quality of life. The AI Agents team explores, prototypes, and productionizes AI agent technologies to accelerate productivity, automate workflows, and enhance internal knowledge sharing. Software Engineer Interns in this group build and improve AI-powered agents supporting software development, fleet operations, and business processes.
This internship exists to help experiment with large language models, agent frameworks, and autonomous workflows while delivering practical impact in a real-world environment. Ideal candidates are currently pursuing a relevant technical degree, possess strong software engineering fundamentals, and demonstrate a deep curiosity about artificial intelligence systems and emerging technologies.
What you will do
- Design, build, and iterate on AI agents that automate engineering, operational, and business workflows.
- Develop integrations between large language models and internal systems, tools, and data sources.
- Implement agent workflows involving planning, tool usage, memory, and multi-step reasoning.
- Experiment with prompt engineering, evaluation techniques, and model optimization strategies.
- Build backend services and APIs to support scalable deployment of AI agents.
- Collaborate with engineers and cross-functional teams to identify high-impact automation opportunities.
- Evaluate and benchmark emerging AI agent frameworks, models, and tools.
- Contribute to internal platforms that enable rapid development and deployment of AI-powered solutions.
What you need
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Strong programming skills in Python or other languages such as Go, Java, or JavaScript/TypeScript.
- Solid understanding of data structures, algorithms, and software engineering fundamentals.
- Familiarity with machine learning or large language models gained through coursework, projects, or internships.
- Strong curiosity about AI systems and eagerness to explore new technologies.
Nice to have
- Hands-on experience with LLM APIs or agent frameworks like LangChain and AutoGen.
- Experience building backend systems, APIs, or distributed systems.
- Familiarity with prompt engineering, RAG, or vector databases.
- Exposure to evaluation methods for AI systems including benchmarks, metrics, and human-in-the-loop feedback.
- Experience with cloud platforms like AWS, GCP, Azure or containerization tools such as Docker and Kubernetes.
Skills and tech stack
Questions candidates ask
What team will I be joining?
You will join the AI Agents team, which explores, prototypes, and productionizes AI agent technologies to accelerate productivity, automate workflows, and enhance knowledge sharing across the organization. This team works on building and improving AI-powered agents that support software development, fleet operations, and business processes.
What qualifications do I need to apply?
Candidates must be currently pursuing a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field. You should also have strong programming skills in Python or other languages like Go, Java, or JavaScript/TypeScript, alongside a solid understanding of data structures and software engineering fundamentals.
What technologies will I work with?
You will have the opportunity to experiment with large language models, agent frameworks, and autonomous workflows. Preferred technical exposure includes LLM APIs, LangChain, AutoGen, backend systems, vector databases, cloud platforms, and containerization tools.