Software Engineering Co-op - Spring 2027

CACI•King of Prussia, PA
•Onsite

About The Position

CACI is offering a part-time Software Engineering Co-op opportunity for students currently enrolled at Drexel University. Based in King of Prussia, Pennsylvania, the role provides hands-on experience working with software developers on meaningful projects and real-world solutions. Co-op students will learn under the guidance of mentors while developing technical skills and contributing to software development work. The role is intended for candidates interested in learning about areas such as cloud-native application development, DevSecOps, UI/UX, AI/ML, and algorithm development.

Requirements

  • Currently enrolled in a degree program at Drexel University.
  • Legally authorized to work in the United States without employer sponsorship, now or at any time in the future.
  • Ability to successfully complete a pre-employment drug screening.
  • Proficiency in at least one programming language such as Java, Python, or C++.
  • Ability to work effectively within a software engineering team.
  • Strong communication skills.
  • Eagerness to learn about cloud-native application development, DevSecOps, UI/UX, AI/ML, or algorithm development.

Nice To Haves

  • Experience with cloud infrastructures; AWS or C2S preferred.
  • Experience building scalable, web-based applications.
  • Experience building user interfaces; React preferred.
  • Experience with containerization; Docker preferred.
  • Experience training and developing machine learning models.
  • Experience developing performant algorithms in various domains.

Responsibilities

  • Work with a diverse team to develop software in an agile-like manner.
  • Meet regularly with mentors.
  • Support software engineers by shadowing their daily tasks and performing duties under mentors’ supervision.
  • Contribute to feature development by completing small- to medium-sized issues.
  • Assess ideas and contribute to the development of new applications.
  • Participate in code reviews and assist in developing software documentation.
  • Test software for functionality, usability, and reliability.

Benefits

  • Flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Competitive compensation and benefits.
  • Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service