Jobs › US Foods

Intern – Software Engineer, Legacy Systems (Hybrid: Onsite & Remote)

US Foods · Rosemont, IL · Full time

Posted Sep 1, 2026 · We last checked this listing on Oct 6, 2026

Apply at US Foods

Likely interview questions for this role

Written from this job description, not a generic list. Each one notes what the interviewer is really checking.

About your past

Tell me about a time you had to learn something that felt outdated or difficult. How did you approach it?

What they are checking: Willingness to learn unglamorous but important skills with a positive attitude.

How do you ask experienced engineers for help without taking too much of their time?

What they are checking: Respectful, prepared questions that show they tried first, which builds trust with senior staff.

What would you want to learn from a summer working on legacy systems?

What they are checking: Genuine motivation for the role rather than seeing it as a lesser internship.

What would you do

You need to change code you did not write and that has no documentation. How do you start?

What they are checking: A careful approach of reading, tracing and testing before changing anything in a critical system.

How would you document what you learn about a legacy system so the next person has an easier time?

What they are checking: Habit of leaving things better than they found them, which legacy teams value.

About the work

What do you think makes working on legacy systems different from building something new?

What they are checking: Understanding that legacy work means care, testing and respect for systems the business still runs on.

Have you worked with older languages or platforms like COBOL, mainframes or older Java? How do you feel about learning them?

What they are checking: Openness and honest experience with the technologies legacy systems often use.

Why might a company keep an old system running instead of replacing it right away?

What they are checking: Business awareness of cost, risk and reliability tradeoffs in modernization.

How would you make sure a small change does not break something else in an old system?

What they are checking: Awareness of regression testing and the risk of hidden dependencies in older code.

Explain how you would debug a batch job that produced wrong totals overnight.

What they are checking: Methodical debugging using inputs, logs and step-by-step checks in a batch process.

Practice this interview out loud.

Offer builds a real interview for this exact role at US Foods from your resume and this job description, asks the questions one at a time, and tells you what landed. The first one is free.

Practice this out loud

The full job description

As published by US Foods.

ARE YOU A CURRENT US FOODS EMPLOYEE? PLEASE APPLY DIRECTLY THROUGH OUR INTERNAL WORKDAY CAREER SITE Join Our Community of Food People! The US Foods Summer Internship Program provides a forum for students to apply classroom skills and academic training in a real-world business environment. In addition to being assigned business-impacting projects throughout the summer, students will be matched with a manager who will meet with them on a regular basis to provide direction on assignments as well as deliver performance feedback and a mentor who will be available to offer day-to-day guidance and support. Interns will also get exposure to US Foods executive leadership; have an opportunity to participate in learning and social events with other interns across business functions and have an opportunity to deliver an end of summer presentation to showcase their accomplishments with key business leaders. US Foods internships are full-time paid positions (40 hours per week from June - August) with the possibility of transitioning to a full-time position post-graduation dependent on availability and overall performance. This position has been segmented as Hybrid meaning the work is a combination of onsite and remote. Please note: We are unable to provide internships to students that require sponsorship for employment visa status (e.g., OPT, F-1, H-1B or any other visa status) now or in the future. [For Rosemont based internships only] Local candidates are encouraged to apply. For qualified students whose permanent home of record is located outside 50 miles from US Foods Corporate HQ, a sign-on bonus will be offered to partially offset housing costs for the summer. BASIC PURPOSE: Want to work on technology that powers a nationwide supply chain? As a Software Engineer working in our legacy systems, you'll help support and enhance the applications behind customer ordering, warehouse operations, and purchasing systems that process millions of transactions every day. Throughout the internship, you'll work on real projects, build technical skills, and gain valuable experience with enterprise-scale software environments. You'll learn how foundational technologies such as COBOL, JCL, IBM Mainframe, and Tandem systems continue to support critical business operations while exploring opportunities for innovation and modernization. This role is ideal for students interested in software engineering, enterprise technology, and building solutions that have a direct impact on the business. ESSENTIAL DUTIES AND RESPONSIBILITIES: • Codes, tests, debug, implements, and documents moderately complex programs. • Creates appropriate documentation in work assignments such as program code, and technical documentation. • Works with other department members to build programs to meet business needs. • Gathers information from existing systems, analyzes program and time requirements. • Designs programs for projects or enhancements to existing programs. • Assists support and/or project personnel in resolving program issues. • Works with supervisor to resolve issues and validate programming requirements within their areas of responsibility. • Develops unit test plans to verify logic of new or modified programs. • Follow Agile methodology and participate in SCRUM meetings. • Communicates effectively (both written and verbal) with excellent organizational and multi-tasking skills. BASIC REQUIREMENTS: • Currently pursuing a Bachelor’s Degree or Master’s Degree in Computer Science, Engineering, Information Science or related area of study • Must be enrolled in school during internship • Typically, students currently between their Junior and Senior years or between their 1st and 2nd years of graduate school will be considered for internships • Coursework in COBOL programming PREFERRED SKILLS: • Coursework or experience in system analysis and structured programming • Coursework or skill in JCL coding • Coursework or experience in SQL ADDITIONAL REQUIREMENTS : • Must have regular, reliable method of transportation to commute to US Foods’ location. RELATIONSHIPS INTERNAL/EXTERNAL MAY INCLUDE: • Internal: Core Team, Internal Business Clients • External: Vendors ***EOE – Race/Color/Religion/Sex/Sexual Orientation/Gender Identity/National Origin/ Age/Genetic Information /Protected Veteran/Disability Status***

Apply at US Foods