Carnegie Mellon University's PLUS (Personalized Learning Squared) organization aims to double the rate of math learning for middle-school students, especially those from low-income backgrounds, by developing a web-based learning platform.
Requirements
- Familiarity with Python for backend development or scripting
- Experience with G Suite (Docs, Sheets, Slides) and version control (Git)
- Strong problem-solving skills and attention to detail
- 1-3 years of hands-on software development experience (internships, coursework, personal projects)
- Pursuing (or recently completed) a Bachelor’s degree in Computer Science, Software Engineering, or a related STEM field
Responsibilities
- Develop & Iterate: Write clean, well-tested code (HTML/CSS/JavaScript/, Python) to implement new product features, improve existing functionality
- Full-Product Lifecycle: Collaborate on product planning, requirements gathering, prototyping, QA, and launch activities
- Cross-Functional Teamwork: Work closely with product managers, designers, data scientists, and K–12 outreach leads to translate user needs into software solutions
- Performance & Analytics: Instrument features to collect and analyze usage data, study end-user interactions, and iterate on the platform experience
- Technical Documentation: Contribute to API docs and internal design guides to ensure maintainability
Other
- Pursuing (or recently completed) a Bachelor’s degree in Computer Science, Software Engineering, or a related STEM field
- Excellent written and verbal communication; committed to inclusive, collaborative practices
- Successful Background Check Investigation
- Ability to effectively interact with a varied population of internal and external partners at a high level of integrity