Full-Stack Software Development Intern

Carnegie Mellon University•Pittsburgh, PA
•Onsite

About The Position

The intern will work within the Cyber Mission Readiness Directorate in CERT, collaborating with software engineers, learning engineers, and cybersecurity experts who build software for cyber training, exercises, and assessments. The role supports the Operational Readiness and Evaluation team in developing features and fixes for open-source web applications used for cyber exercises, virtual labs, and online courses. The intern will write automated tests, help identify and fix defects before live training events, and contribute learner activity tracking using xAPI and AI-assisted features. The internship begins in Fall 2026, with the option to continue through Spring 2027. This is a part-time, fully onsite position based in Pittsburgh, Pennsylvania.

Requirements

  • Be enrolled in a degree-granting program.
  • Be willing to travel to various locations to support the SEI’s mission, including within the SEI and CMU community.
  • Be eligible to work in the United States without visa sponsorship and subject to a background check.
  • Demonstrate critical thinking and problem-solving ability.
  • Have familiarity with an object-oriented programming language such as C#, Java, or TypeScript.
  • Have familiarity with web development fundamentals, including HTTP, REST APIs, HTML, and CSS.
  • Have familiarity with Git and collaborative workflows such as branching and merge requests.
  • Be able to collaborate internally and externally with professional engineers, instructional designers, and subject matter experts.
  • Be willing to learn new technologies with cross-functional teams.
  • Be organized and detail-oriented, with the ability to clearly document and communicate findings.

Nice To Haves

  • Experience with ASP.NET Core or Angular.
  • Experience with PHP or a learning management system such as Moodle.
  • Experience writing automated tests, such as with Playwright, xUnit, or Jest.
  • Experience with relational databases such as PostgreSQL.
  • Relevant experience may come from education-driven experiences or extracurricular activities.

Responsibilities

  • Develop features and fixes for web application front ends and APIs.
  • Develop learning management system plugins.
  • Write automated unit, integration, and end-to-end tests.
  • Help identify and fix defects before applications are used in live training events.
  • Instrument applications for xAPI and integrate AI-assisted features.
  • Write documentation and demonstrate work to the team.
  • Collaborate with professional engineers, instructional designers, and subject matter experts.

Benefits

  • Comprehensive medical insurance
  • Prescription insurance
  • Dental insurance
  • Vision insurance
  • Retirement savings program with employer contributions
  • Tuition benefits
  • Paid time off
  • Observed holidays
  • Life insurance
  • Accidental death and disability insurance
  • Free Pittsburgh Regional Transit bus pass
  • Family Concierge Team assistance with childcare needs
  • Fitness center access
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service