Jobs & Career
Software Engineer (Back-End Systems) β TEEL Lab, Carnegie Mellon University, Pittsburgh, PA
Location: Pittsburgh, Pennsylvania
Employment Type: Full-Time (Hybrid)
Job ID: 2023805
Institution: Carnegie Mellon University (CMU) β School of Computer Science
Department: Technology for Effective and Efficient Learning (TEEL) Lab
π About Carnegie Mellon University
Carnegie Mellon University (CMU) is one of the worldβs top private research institutions, renowned for innovation, excellence, and transformative research in science, technology, and education. As part of its forward-thinking mission, CMU continues to produce leaders who challenge conventions and drive real-world impact.
The School of Computer Science (SCS) at CMU is globally recognized for cutting-edge research and interdisciplinary learning. Within SCS, the Technology for Effective and Efficient Learning (TEEL) Lab is at the forefront of developing data-driven educational technologies that enhance teaching and learning across computing and STEM disciplines.
πΌ Position Overview: Software Engineer (Back-End Systems)
The TEEL Lab seeks a Software Engineer specializing in Back-End Systems to help maintain, evolve, and optimize the cloud infrastructure powering its innovative learning and research platforms. This is a hybrid position based in Pittsburgh, PA.
Applicants must be U.S. Citizens, Green Card holders, or Permanent Residents. CMU cannot sponsor work authorization or STEM OPT for this position.
π§© Key Responsibilities
As a Software Engineer in the TEEL Lab, you will:
- Design and implement back-end services and scalable infrastructure to support cloud-based applications.
- Develop and maintain APIs and integration frameworks for analytics and experimentation.
- Collaborate closely with front-end engineers, UX designers, and education researchers.
- Ensure reliability, performance, and extensibility of production systems.
- Work within agile workflows and CI/CD pipelines for continuous improvement.
π§ Required Qualifications
- 3+ years of experience in back-end software development.
- Strong programming skills in Python, Java, or TypeScript (Spring Boot preferred).
- Expertise in RESTful API development and OpenAPI/Swagger documentation.
- Proficiency with SQL (MySQL) and NoSQL (MongoDB) databases.
- Hands-on experience deploying services on AWS, Azure, or GCP.
- Familiarity with Docker, Kubernetes, Helm, and GitHub Actions or Jenkins.
- Comfortable working in Linux environments with agile and version-controlled workflows.
Equivalent combinations of education and professional experience will be considered.
π Why Work at CMU?
Working at Carnegie Mellon University means joining a diverse, innovative, and collaborative community that values excellence, flexibility, and personal growth. Employees benefit from a culture of integrity, respect, and continuous learning.
π Compensation and Benefits
CMU offers a competitive salary and a comprehensive benefits package, including:
- Health, dental, vision, and prescription coverage
- Generous retirement savings with employer contributions
- Tuition benefits for continued education
- Paid time off, observed holidays, and flexible schedules
- Free Pittsburgh Regional Transit pass
- Access to a Family Concierge Team for childcare support
- University fitness center membership and wellness resources
For more details, explore CMUβs employee benefits on the official Why Carnegie Mellon page.
π Application Details
If youβre passionate about building scalable, data-informed educational technology and contributing to the future of computer science education, Carnegie Mellon University wants you on their team.
π Location: Pittsburgh, PA
π
Position Type: Full-Time, Fixed Term
π» Job Function: Software/Applications Development & Engineering
Apply today to join a world-class institution dedicated to innovation, education, and research excellence.
Apply Now: https://cmu.wd5.myworkdayjobs.com/en-US/CMU/job/Pittsburgh%2C-PA/Software-Engineer–Back-End-Systems—-TEEL-Lab—School-of-Computer-Science_2023805/apply/applyManually?
