Manager/Lead, Software Engineering


Posted by Carnegie Learning Human Resources

Carnegie Learning Inc

Pittsburgh, PA

Remote Ok

FTE only



At Carnegie Learning, we believe that no two students learn alike. With deep roots in research and advanced education technology, we learn more every day about how students learn best, and we use that insight to help educators drive continually better outcomes. We work hard to create an engaging, supportive company culture where we can all thrive while doing work that improves education every single day.

We are looking for a hands-on software engineering manager or a lead software engineer with managerial aspirations to lead the development of authoring tools for the Carnegie Learning educational software platforms. The Authoring Tools team, part of our Content Engineering group, is focused on enabling Instructional Designers and Cognitive Scientists to effectively develop and present compelling, research-driven, personalized K-12 educational content.

The leader of this team will be expected to operate as a hands-on, player/coach. Were looking for a talented individual who can make substantive contributions as an individual contributor while also managing the day-to-day activities of a small team of software engineers.


  • Be a hands-on developer for most of your day - designing, developing, and testing software projects from start to finish

  • Lead a team of junior to senior-level developers, including mentorship (technical and soft skills), career path definition, conducting 1 on 1 sessions, performance reviews, and daily work management

  • Identify product design features to support scalability, usability and better performance

  • Estimate timelines for both long-term roadmap initiatives and short-term deliverables

  • Work on problems of diverse scope requiring analysis of sometimes complex contributing factors to quickly diagnose root causes and solve them

  • Spearhead new initiatives and processes

  • Oversee and guide the success of teams following an agile scrum process

  • Lead by example and deliver working functionality to stakeholders through hands-on development


  • Proven supervisory and technical skills

  • Ability to provide and receive constructive feedback to subordinates and peers

  • Outstanding software design skills with the ability to deep dive into the code and algorithms that your team owns and develops

  • Strong problem solving and troubleshooting skills

  • Significant experience in agile methodologies

  • Drive for continuous improvement

  • Experience in a multi-product, multi-application development environment

  • Excellent verbal and written communication skills

  • 8+ years of software engineering experience with a progression of increasing scope and complexity of work

  • Bachelor’s degree in software engineering related field

  • Experience and technical adeptness in the following areas:

  • Object-oriented architecture, design, and implementation in Java

  • JavaEE and JAX-RS

  • Nice-to-haves

    • Prior management/mentorship experience
    • Rule engines such as Drools
    • TypeScript and Angular


Carnegie Learning is a leading provider of K-12 education technology, curriculum, and professional learning solutions. With the highest quality, research-based offerings for K-12 math, ELA, world languages, professional learning, and more, Carnegie Learning is changing the way we think about learning and creating powerful results for teachers and students alike. At the same time, we are striving to create an environment that we have always wanted to work for; one where the larger team is everything, trying new things (and sometimes failing) is encouraged, and the mission is never lost. Carnegie Learning intends to become a major disruptive force in the digital curriculum market by combining world-class research, differentiated technology, best in class content together with a world-class mission-oriented team. That is where you come in! Are you ready to do the best work of your career and shape the future of learning?


  • Named a Pittsburgh Top Workplace four years in a row

  • Medical, dental, and vision benefits

  • Virtual health services

  • Basic life and disability insurance offered at no cost

  • HSA, FSA, DCSA, and Commuter saving accounts

  • 401k with company match

  • Employee assistance program

  • Pet and Legal services insurance

  • Generous paid time off and holidays

  • Variable compensation opportunities

  • Business casual work environment

  • Mission-driven culture

  • Flexible working hours, leveraging remote capabilities


We respect and celebrate the unique attributes, characteristics, and perspectives that make each person who they are. We also believe that bringing diverse individuals together allows us to collectively and more effectively address the issues that face our business and industry. Carnegie Learning is an Equal Opportunity Employer.

How to Apply

Please log in or sign up to view this posting's application instructions.