Software Developer Intern

IBM

Confirmed live 2 days ago Low trust

Quick summary

Work type
On-site
Location
Rochester, MN
Employment
Intern
Posted
17 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $158k
$103k most similar roles pay here $213k

This listing doesn't post a salary. Most similar roles pay $114,015–$202,800.

Based on 240 similar postings.

Employer

About IBM

IBM is a US-based global technology company providing hybrid cloud, AI, consulting, enterprise software, and IT infrastructure products and services.

IBM currently has 506 open roles on FindRole.

Listed pay typically runs $174,632–$197,165 across 5 roles with salary data.

Most-posted roles

View all roles at IBM

At a glance

TL;DR · Software Developer Intern

As a Software Developer Intern within IBM Infrastructure, you will design, develop, test, and maintain enterprise-class software solutions that power infrastructure offerings including hybrid cloud, storage, data protection, automation, security, and systems management products. You will participate in the full software development lifecycle to build scalable, secure, and performant applications, services, APIs, and backend components while collaborating with cross-functional teams. The role requires proficiency in programming languages such as Java, Python, Go, C++, or JavaScript, along with knowledge of data structures, object-oriented programming, and REST APIs. You will work with Git, Linux/Unix environments, and databases while utilizing tools like Docker, Kubernetes, and OpenShift. Your work focuses on solving complex infrastructure challenges by developing distributed systems and implementing CI/CD pipelines to modernize and manage critical IT environments through automated testing and robust software engineering practices.

What does a Software Developer earn?

Median $151475 from 90 postings across 16 companies.

See salary data

What you'll do

  • Design, develop, test, and maintain high-quality software solutions using modern engineering practices.
  • Participate in the full software development lifecycle from requirements analysis to deployment and support.
  • Develop scalable, secure, and performant applications, services, APIs, and backend components.
  • Troubleshoot and resolve software defects, performance bottlenecks, and customer-reported issues.
  • Contribute to architecture discussions, technical design reviews, and peer code reviews.
  • Create and maintain technical documentation, test plans, and operational procedures.
  • Implement automated testing, CI/CD pipelines, and DevOps practices to improve delivery efficiency.

What we're looking for

  • High School Diploma or GED required.
  • Bachelor's Degree (preferred).
  • Proficiency in one or more programming languages such as Java, Python, Go, C++, or JavaScript.
  • Understanding of software design principles, object-oriented programming, and data structures.
  • Experience developing REST APIs, microservices, or distributed systems.
  • Knowledge of source control systems like Git and experience with Linux/Unix environments.
  • Knowledge of cloud computing concepts, containerization, CI/CD practices, and database technologies.
  • Experience with Kubernetes, OpenShift, Docker, or SRE practices (preferred).

More like this

Similar roles

Software Developer Intern

IBM

Tucson, AZ 17 days ago
Java Python Go C++ JavaScript REST APIs Microservices Git Linux Unix NoSQL Kubernetes OpenShift Docker CI/CD DevOps SRE AI/ML IBM Cloud

Software Developer Intern

IBM

Austin, TX 17 days ago
Java Python Go C++ JavaScript REST APIs Microservices Git Linux Unix NoSQL Kubernetes OpenShift Docker CI/CD DevOps SRE IBM Cloud AI/ML

Software Developer Intern

IBM

Tucson, AZ 14 days ago
Java Python Go C++ JavaScript REST APIs Microservices Git Linux Unix NoSQL Kubernetes OpenShift Docker CI/CD DevOps SRE DevSecOps IBM Cloud AI/ML

Entry Level Software Developer

IBM

Rochester, MN 17 days ago
Java Python Go C++ JavaScript REST APIs Microservices Git Linux Unix Docker Kubernetes OpenShift IBM Cloud CI/CD DevOps SRE NoSQL Agile AI/ML

Software Developer Intern

IBM

26 days ago
Python Java JavaScript TypeScript C++ Go Rust Swift Kotlin React Node.js SQL Docker Kubernetes REST APIs Git CI/CD IBM Cloud AWS Azure GCP Agile AI/ML

Software Developer Intern

IBM

Rochester, MN 13 days ago
Python Java JavaScript Golang SQL NoSQL RESTful APIs Git Docker CI/CD Jenkins GitHub Actions AWS Azure GCP Bash TCL Perl APDL Agile