Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
As a developer, you'll work on challenging systems software projects spanning operating systems, virtualization, security, systems management, development tools, cloud technologies, and AI enablement. You'll collaborate with experienced engineers to design, build, and deliver capabilities that support mission-critical workloads for thousands of businesses worldwide.
This is an opportunity to gain hands-on experience developing technology at the intersection of hardware and software while helping shape the future of enterprise computing.
I
IBM
Power Backend Developer Intern - Rochester, MN & Austin, TX - 2027
Entry-Level JobVerifiedNo experience needed
Choose a Location
This role is available in multiple locations. Pick one to apply.
Career Insights for Back End Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Minnesota data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Back End Developer or Engineer is responsible for server-side web application logic and integration of the work front-end web developers do. Usually writes web services and APIs used by front-end developers and mobile application developers.
$103,951 / year median in Minnesota
+4% projected growth
Job Description
- Introduction
- At IBM, work is more than a job.
Location Flexibility:
By applying to this requisition, you acknowledge and agree to be considered for any of the listed locations associated with this position and are willing to work at the location where you are ultimately assigned.- Your role and responsibilities
- IBM is seeking Software Engineers, Computer Scientists, and Computer Engineers to help develop IBM Power Systems and the IBM i operating system, a highly reliable enterprise platform trusted by organizations around the world.
As a developer, you'll work on challenging systems software projects spanning operating systems, virtualization, security, systems management, development tools, cloud technologies, and AI enablement. You'll collaborate with experienced engineers to design, build, and deliver capabilities that support mission-critical workloads for thousands of businesses worldwide.
This is an opportunity to gain hands-on experience developing technology at the intersection of hardware and software while helping shape the future of enterprise computing.
- Required technical and professional expertise
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related field
- Experience with C/C++ through coursework, projects, internships, or research
- Understanding of data structures, algorithms, and software design fundamentals
- Interest in operating systems, databases, and systems software
- Strong communication, problem-solving, and teamwork skills
- Preferred technical and professional experience
- Coursework or project experience in Operating Systems, Database Systems, or Computer Architecture
- Experience with Git, Linux/UNIX, Python, or SQL
- Exposure to cloud, virtualization, AI, or open-source technologies
- Participation in technical projects, hackathons, research, or student organizationsIBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer.
Benefits
- Dental Insurance