AI Software Engineer Spring Co-op 2027
IBM
About the Role
This is a 16-week Co-Op position for undergraduate students seeking hands-on experience in AI Software Engineering.
- Duration: 16 weeks
- Availability: Full-time (40 hours/week) between January 19 - May 7, 2027
- Enrollment: Must be actively enrolled in an accredited university and able to pause coursework. Students cannot be enrolled in classes during the co-op.
- Post-Degree: Eligible candidates should be available for a full-time role between December 2027 and August 2028 upon degree completion.
Key Responsibilities
- Design, build, and test AI-powered features with guidance from experienced engineers.
- Integrate LLMs, APIs, and enterprise data into applications, exploring agent workflows, tool calling, and retrieval.
- Write clear specifications and effective prompts, use AI development tools, and review/test generated code.
- Evaluate AI behavior with realistic test cases, measure quality and performance, and improve application handling of errors.
- Debug interactions across models, application code, APIs, and underlying systems.
- Collaborate using Git, code reviews, and technical discussions; document work and iterate on feedback.
Requirements & Tech Stack
- Python proficiency
- Experience building applications or services that integrate APIs.
- Hands-on experience building an application or working prototype with LLMs (personal, academic, open-source, or internship projects).
- Systematic debugging mindset.
- Ability to translate problems into clear requirements, prompts, and testable criteria.
- Critical evaluation of AI-generated code and responses.
- Familiarity with Git.
- Clear technical communication.
- Ability to learn quickly and collaborate on a team.
Qualifications
- Must be actively enrolled in a Bachelor’s degree program at the time of application and returning to complete the degree after the co-op.
- Available to start full-time between December 2027 and August 2028.
- Available to work full-time (40 hours/week) for 16 weeks between Jan 19 - May 7, 2027.
- Co-op requires a full-time commitment; students should not be enrolled in concurrent coursework during the co-op term.
- Strong software engineering fundamentals, including data structures, algorithms, software design, and testing.
Preferred Technical and Professional Experience
- Experience in one or more of the following areas is a plus:
- AI agents and tool/function calling
- Retrieval-augmented generation (RAG), embeddings, vector databases, or Model Context Protocol (MCP)
- Independent AI projects, open-source contributions, or experiments demonstrating initiative.
- Additional programming experience in JavaScript/TypeScript or Go.
- Familiarity with distributed systems or microservices.
- Operating system concepts such as concurrency, multithreading, and memory management.
- Relational databases and SQL.
- Cloud and container technologies such as Docker, Kubernetes, or OpenShift.
- Observability, search, or real-time data processing tools such as OpenSearch or Kafka.
- AI evaluation, anomaly detection, or experience measuring/improving model accuracy, latency, and reliability.