Full-Stack Software Development Intern
Carnegie Mellon University
This job at a glance
- Who can apply
- New grads and up to 1 year
- Must know
- SpringCybersecurityCREST APIsJavaTypeScript
- Nice to have
- C#AngularPHPUnit testing
- Work
- On-site in Pittsburgh · internship
- Pay
- Not stated by the employer.
- Skill demand
- REST APIs39%C14%Cybersecurity7%Spring5%of 150 similar entry-level jobs posted in the US this week
- Listed
- Oct 30, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
This is a part-time, fully onsite internship based in Pittsburgh, PA, with the option to continue through the Spring 2027 semester. You will work within the Cyber Mission Readiness Directorate at CERT, collaborating with software engineers, learning engineers, and cybersecurity experts. The focus is on building software for cyber training, exercises, and assessments.
Key Responsibilities
- Assist in developing features and fixes for open-source web applications used for cyber exercises, virtual labs, and online courses.
- Write automated tests and help find and fix defects.
- Add learner activity tracking (xAPI) and AI-assisted features to existing applications.
- Contribute to core functions including:
- Full-stack web application development (C#/.NET and Angular)
- Learning management system plugin development (PHP and Moodle)
- Automated unit, integration, and end-to-end testing
- xAPI instrumentation and AI feature integration
Job Function Breakdown:
- Implement features and fixes in web application front ends and APIs: 40%
- Write automated unit, integration, and end-to-end tests: 25%
- Instrument applications for xAPI and integrate AI-assisted features: 20%
- Write documentation and demonstrate work to the team: 15%
Requirements & Tech Stack
- Enrolled in a degree-granting program.
- Willingness to travel to various locations to support the SEI’s mission.
- Must be eligible to work in the United States without Visa sponsorship.
- 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.
- Willingness to learn new technologies with cross-functional teams.
- Must be organized, detail-oriented, and have the capacity to clearly document and communicate any findings.
Desired Experience
- 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.
Note: These experiences may also come from education-driven experiences or extracurriculars.
Qualifications
- Ability to critically think and problem solve.
- Ability to collaborate internally and externally with professional engineers, instructional designers, and subject matter experts.