The Principal Software Engineer role will play a critical role in designing, building, and refining a cutting-edge educational platform for delivering innovative, data-driven math courseware. This position combines hands-on development with leadership, as the Senior Software Engineer will mentor junior engineers and drive best practices throughout the software development lifecycle. The ideal candidate has experience developing user-centered educational technology, with a strong focus on creating engaging learning activities that support diverse learners through a thoughtful and interactive UI.
Core responsibilities include:
- Design, develop, and optimize components of the educational platform, with a focus on creating interactive and impactful learning experiences.
- Lead and mentor junior engineers, fostering a collaborative and growth-oriented development environment.
- Build and refine tools to author and deliver interactive learning activities, focusing on UI/UX to deliver engaging, novel learning experiences that meet educational goals.
- Integrate rich instrumentation within the platform to capture detailed user data for continuous improvement and learning engineering analysis.
- Oversee the end-to-end development process, including requirements gathering, coding, testing, debugging, and deployment. Collaborate with cross-functional teams to ensure quality and alignment with project goals.
- Participate in code reviews, optimize performance, and contribute to the refinement of the platform’s architecture to support scalability, accessibility, and compliance standards.
Flexibility, excellence, and passion are vital qualities within the Simon Initiative. Inclusion, collaboration, and cultural sensitivity are valued competencies at CMU. Therefore, we are in search of a team member who is able to effectively interact with a varied population of internal and external partners at a high level of integrity. We are looking for someone who shares our values and who will support the mission of the university through their work.
You should demonstrate:
- Proven ability to mentor junior developers and work effectively within a cross-functional team environment.
- Strong problem-solving skills with a passion for developing solutions that enhance educational experiences.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software engineering, with a focus on building complex, interactive web applications; prior experience in educational technology or online learning platforms is a plus.
- Proficiency in modern programming languages and frameworks (such as JavaScript, Python, React, Node.js, etc.), with a solid understanding of front-end and back-end development.
- Demonstrated experience in UI/UX development, with a focus on creating intuitive, interactive, and accessible user interfaces for educational content.
- Experience in integrating data tracking and instrumentation for user behavior analysis and learning engineering purposes.
- A combination of education and relevant experience from which comparable knowledge is demonstrated may be considered.
Requirements:
- Successful background check
Additional Information:
- Sponsorship: Applicants for this position must be currently legally authorized to work for CMU in the United States. CMU will not sponsor or take over the sponsorship of an employment visa for this opportunity. Carnegie Mellon is not a qualifying employer for the STEM OPT benefit: only the 12-month OPT may be used to work at Carnegie Mellon.
- Note: This is a fixed-term position with an expected duration through June 30, 2025.
Joining the CMU team opens the door to an array of exceptional benefits available to eligible employees.
Those employees who are benefits eligible have the opportunity to experience the full spectrum of advantages from comprehensive medical, prescription, dental, and vision insurance to an enticing retirement savings program offering a generous employer contribution. You can also unlock your potential with tuition benefits and take well-deserved breaks with ample paid time off and observed holidays. Finally, rest easy knowing you are covered by life and accidental death and disability insurance.
Other perks include a free Pittsburgh Regional Transit bus pass, our Family Concierge Team to help navigate childcare needs, fitness center access, and so much more!
For a comprehensive overview of the benefits that may be awaiting you, explore our Benefits page.
At Carnegie Mellon, we value the whole package when extending offers of employment. Beyond just credentials, we consider the role and responsibilities, your invaluable work experience, and the knowledge gained through education and training. We acknowledge and appreciate your unique skills and the diverse perspective you bring. Your journey with us is about more than just a job; it’s about finding the perfect fit for your professional growth and personal aspirations.
Are you interested in an exciting opportunity with an exceptional organization?! Apply today!
Location
Pittsburgh, PAJob Function
Software/Applications Development/EngineeringPosition Type
Staff – Fixed Term (Fixed Term)Full Time/Part time
Full timePay Basis
SalaryMore Information:
Please visit “Why Carnegie Mellon” to learn more about becoming part of an institution inspiring innovations that change the world.
Click here to view a listing of employee benefits
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Other Jobs from Carnegie Mellon University
Data Analyst - UEIS
Senior Program Director, Technology - Simon Initiative
Systems Software Engineer - School of Computer Science - LTI
Similar Jobs
Manufacturing Apps Developer Internship
C++ Software Engineer - NX CAM/Teamcenter (F/M/D)
C++ Software Engineer - NX CAM/Teamcenter (Pune)
Senior Frontend Software Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say