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 to 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 to run cyber exercises, virtual labs, and online courses. The intern will write automated tests and help identify and fix defects before applications are used in live training events, add learner activity tracking with xAPI, and integrate AI-assisted features. The work includes full-stack web development with C#/.NET and Angular, Moodle plugin development with PHP, automated testing, xAPI instrumentation, and AI feature integration. The position is part-time and fully onsite in Pittsburgh. It begins in Fall 2026, with the option to continue through the Spring 2027 semester.

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 undergo a background check.
  • Ability to critically think and solve problems.
  • Familiarity with an object-oriented programming language such as C#, Java, or TypeScript.
  • Familiarity with web development fundamentals such as HTTP, REST APIs, HTML, and CSS.
  • Familiarity with Git and collaborative workflows such as branching and merge requests.
  • Ability to collaborate with professional engineers, instructional designers, and subject matter experts.
  • Willingness 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

  • Implement features and fixes in web application front ends and APIs.
  • Write automated unit, integration, and end-to-end tests.
  • Instrument applications for xAPI and integrate AI-assisted features.
  • Write documentation and demonstrate work to the team.
  • Help find and fix defects before applications are used in live training events.

Benefits

  • Comprehensive medical, prescription, dental, and vision insurance.
  • Retirement savings program with employer contributions.
  • Tuition benefits.
  • Paid time off and observed holidays.
  • Life insurance and accidental death and disability insurance.
  • Free Pittsburgh Regional Transit bus pass.
  • Family Concierge Team support for childcare needs.
  • Fitness center access.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service