Skip to main content
IBM logo

Entry Level Software Engineer - Agentic AI

IBMNew York

  • Internship
  • Full time

Overview

Job Description

We are looking for a motivated, curious, and technically strong software engineer to join our team. You will work closely with other engineers to design, build, and test next-generation agentic AI capabilities and automated workflows that support data and engineering operations at scale.

What You'll Do

As a Software Engineer, you will:

  • Develop Python-based services, agents, and tooling to support AI workflows and automation.
  • Help design and prototype agentic AI patterns, including reasoning agents, workflow planners, retrieval pipelines, and evaluation harnesses.
  • Contribute to backend engineering tasks such as API development, orchestration logic, and system integration.
  • Build, configure, and test AI workflows running on modern platforms like Kubernetes, vector databases such as Milvus, and distributed systems.
  • Collaborate with other engineers to refine requirements, troubleshoot issues, and improve system performance.
  • Document your designs, experiments, and findings in clear engineering artifacts.
  • Participate in Agile ceremonies, including standups, sprint planning, and demos, and contribute to a fast-paced engineering culture.

Who You Are

  • A student pursuing a degree in Computer Science, Software Engineering, Data Science, or a related field.
  • A self-starter who enjoys solving complex problems and experimenting with new ideas.
  • Someone excited about the rapidly evolving world of AI agents and workflow automation.
  • Enthusiastic about learning from experienced engineers and contributing to real-world systems.

What You'll Gain

  • Hands-on experience with cutting-edge agentic AI technologies.
  • Mentorship from senior engineers and engineering managers.
  • Real ownership of impactful engineering deliverables.
  • Exposure to enterprise-scale data platforms and AI infrastructure.
  • A chance to grow your technical skills and professional network.

Qualifications

  • Strong proficiency in Python, including experience with common libraries such as requests, pydantic, pandas, or asyncio.
  • Solid understanding of software engineering fundamentals: data structures, algorithms, debugging, testing.
  • Familiarity with REST APIs, microservices, or event-driven systems.
  • Curiosity and willingness to explore agentic AI, LLMs, and workflow automation frameworks.
  • Ability to work collaboratively in a team environment.

You do not need all of these, but experience with any is a plus:

  • Experience with AI/ML libraries (OpenAI SDK, LangChain, Hugging Face, or similar).
  • Exposure to Kubernetes, Docker, or cloud-native environments.
  • Understanding of vector databases (e.g., Milvus, Pinecone, Weaviate).
  • Knowledge of asynchronous programming or distributed systems.
  • Experience building data pipelines or workflow orchestration tools.
  • Familiarity with Git, CI/CD, and modern engineering practices.

Skills mentioned

  • Python
  • GIT
  • REST APIs
  • Docker
  • Kubernetes
  • LangChain
  • Milvus
  • OpenAI SDK

Browse more jobs

More jobs at IBM

View all (330)

IBM • United States

0–2 years
Full time
Entry levelExperienced
  • SQL
  • Java
  • Python
  • Hadoop
  • Cloud
  • Scala
  • +4 more

1 day ago

IBM • San Jose, CA

Full time
Internship
  • Python
  • GIT
  • REST APIs
  • Machine Learning
  • Cloud Computing
  • MLOps
  • +2 more

2 days ago

Similar Software Engineering Internships roles

Leidos • Annapolis Junction, MD

Full time
Internship
  • C++
  • Java
  • Python
  • HTML
  • GIT
  • MongoDB
  • +4 more

$48k – $87k / year

2 days ago

CACI • Austin, TX

Full time
Internship
  • C++
  • Java
  • JavaScript
  • Linux
  • JEE
  • Unix

$44k – $88k / year

2 days ago