About The Position

IBM is hiring an intern for its Azure and Microsoft application development practice. The intern may support clients in industries including healthcare, financial services, and the public sector as they modernize applications, adopt cloud technologies, and address business challenges. The role supports development of enterprise applications, cloud solutions, AI-enabled services, automation, and business productivity technologies using Microsoft platforms. Under the guidance of experienced technology professionals, the intern will collaborate with cross-functional teams, help understand requirements and define technical solutions, assist with technical specifications and design documentation, develop and improve code, and participate in code reviews and software quality practices. The intern may contribute to cloud-native and full-stack applications using technologies such as Azure, .NET, C#, Power Platform, databases, APIs, and user-interface frameworks, while learning to account for user experience, performance, security, and quality. The internship provides exposure to software engineering, cloud technologies, artificial intelligence, DevOps, Agile, and enterprise application development through mentorship, structured learning, certifications, hands-on projects, and work with engineers, architects, and technology professionals on client projects. High-performing interns may be considered for full-time Associate opportunities after graduation, subject to business needs and individual performance. The primary program runs for 10 weeks from May to July 2027.

Requirements

  • Currently pursuing a bachelor's degree in Computer Science, Software Engineering, Information Systems, Computer Engineering, or a related technical field.
  • Interest in software development, application engineering, cloud technologies, artificial intelligence, automation, or digital transformation.
  • Basic understanding of programming concepts and experience with at least one programming language, such as Java, Python, JavaScript, C#, or C++.
  • Basic understanding of software development principles, object-oriented programming, algorithms, data structures, databases, APIs, and problem-solving concepts.
  • Exposure to software development, web development, cloud technologies, databases, or technical problem-solving through coursework, projects, hackathons, student organizations, research, open-source contributions, or personal learning.
  • Awareness of emerging technologies, including artificial intelligence, cloud computing, automation, cybersecurity, and modern software engineering practices.
  • A strong foundation, growth mindset, curiosity, and desire to learn and make an impact.
  • Ability to collaborate effectively with teammates while supporting application modernization and digital transformation initiatives.

Nice To Haves

  • Exposure to software development, cloud technologies, web applications, enterprise platforms, or modern application development through coursework, student projects, hackathons, research, open-source contributions, or internship experiences.
  • Familiarity with Git, APIs, databases, Agile development, DevOps concepts, cloud platforms, user-interface frameworks, or software engineering best practices.
  • Interest in artificial intelligence, cloud computing, automation, enterprise application development, consulting, and continuous learning.
  • Experience gained through academic projects, internships, hackathons, student organizations, research, volunteer experiences, IBM SkillsBuild, certifications, or other practical learning opportunities.

Responsibilities

  • Collaborate with cross-functional teams to learn how requirements are understood, support the definition of technical solutions, and contribute to project delivery.
  • Assist with technical specifications and document design decisions under the guidance of experienced team members.
  • Develop and improve code with guidance and participate in code reviews and software quality practices.
  • Contribute to cloud-native and full-stack applications using Microsoft technologies, databases, APIs, and user-interface frameworks.
  • Learn to consider user experience, performance, security, and quality in application development.
  • Work with experienced engineers, architects, and technology professionals on real client projects.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service