Progress' Software Engineering Internship program
This is a great opportunity for someone excited by learning new technologies and discovering paths that are still yet undiscovered. You will be consistently engaged by diverse and interesting challenges. You'll use a constantly evolving toolset to solve a constantly evolving array of problems that will push you to think differently.