Principal Software Engineer

Carnegie Learning, Inc.
Pittsburgh, PA Full Time
POSTED ON 7/18/2023 CLOSED ON 7/27/2023

Job Posting for Principal Software Engineer at Carnegie Learning, Inc.

Job Details
Job Location
Remote - Your City & State, PA
Remote Type
Fully Remote
Position Type
Full Time
 
Salary Range
$115,000.00 - $145,000.00 Salary/year
Travel Percentage
Minimal
Job Shift
Day
Job Category
Engineering
Description

Principal Software Engineer

WHAT WE SEEK

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.

Carnegie Learning is known for its proprietary content that has enabled us to make our mark in the industry. We currently have a suite of inhouse learning tools as well as integrating with best in class 3rd party tools. We are looking for a talented engineer to lead the development of new tools as well as the integration of various 3rd party LTI and non-LTI tools with the current CL ecosystem. The Principal Engineer will be responsible for technical oversight of the project, along with providing direction to ensure we create a future proof solution.

We value a growth mindset. If you do not satisfy every requirement listed, do not hesitate to apply. If you have the passion and work ethic for this role, and your values align with ours, apply. We will make sure we give you the opportunity to realize your full potential.

WHAT YOUR DAY WILL LOOK LIKE

  • Own multiple core services in the Carnegie Learning ecosystem

  • Be the primary expert on the architecture and design of Carnegie Learning's learning tools ensuring their scale, reliability, and security

  • Recognize dependencies and integration with Carnegie Learning platform services. Quickly break down complex problems into potential solutions, knowns, and unknowns, in order to get to solid resolutions faster.

  • Create architecture that enables many potential futures.

  • Lead technical and architectural direction for LTI learning tools central to the success of the company.

  • Mentor other engineers on the team. Champion clean code, timely and proactive resolution of security and tech debt, maintainability, performance and quality of the code delivered through design and code reviews, automation testing and other good practices.

  • Establish and advocate best engineering practices in an Agile development environment.

  • Effectively and actively communicate design and architectural direction to the CL team and peers.

WHAT SHOULD BE IN YOUR BACKPACK

  • Drive for continuous improvement.

  • Expertise in application design, microservice/API/system integrations architecture - knowledge of application design activities, tools and techniques; ability to utilize these to convert business requirements into a technical design.

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

  • Proven technical, problem solving, and troubleshooting skills.

  • Experience in leading hybrid collocated teams composed of internal and external stakeholders.

  • Excellent verbal and written communication skills.

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

  • 10 years of experience being a part of and leading software engineering teams, with a progression of increasing scope and complexity of work.

  • Experience in TypeScript, Java, Angular, MySQL, AWS

GOOD TO HAVE

  • Experience in Education Technologies like LTI 1.3/Advantage, Learning tools

WHAT GIVES US PURPOSE

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, and more, Carnegie Learning is changing the way we think about learning and creating powerful results for teachers and students alike. At Carnegie Learning we strive to create an environment where people want to work - one where the larger team comes first, where trying new things (and sometimes failing) is encouraged, and where we pursue our mission relentlessly.

Carnegie Learning is 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. This is where you come in! Are you ready to do the best work of your career and shape the future of learning?

WHAT WE PROVIDE

  • Named a Pittsburgh Top Workplace four years in a row

  • Medical, dental, and vision benefits

  • Virtual health services

  • Basic life and disability insurance is 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

WHAT WE BELIEVE

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.

 

Principal Software Engineer - eCommerce (REMOTE)
Dick's Sporting Goods -
Coraopolis, PA
Senior Software Engineer
Software Engineering Institute -
Pittsburgh, PA
Associate Embedded Software Engineer
Software Engineering Institute -
Pittsburgh, PA

Salary.com Estimation for Principal Software Engineer in Pittsburgh, PA
$163,683 to $204,679
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs that are on the Principal Software Engineer career path.

Click the checkbox next to the jobs that you are interested in.

Income Estimation: 
$166,176 - $207,796
Income Estimation: 
$150,830 - $191,627

Sign up to receive alerts about other jobs with skills like those required for the Principal Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $201,899 - $275,454
    • Income Estimation: $213,305 - $276,908
  • Debugging Skill

    • Income Estimation: $169,029 - $205,275
    • Income Estimation: $170,180 - $209,428
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Carnegie Learning, Inc.

Carnegie Learning, Inc.
Hired Organization Address Pittsburgh, PA Other
Job Details Job Location : Territory - West US - Arizona Position Type : Full Time Education Level : 4 Year Degree Salar...
Carnegie Learning, Inc.
Hired Organization Address Your City & State, PA Other
Job Details Job Location : Remote - Your City & State, PA Position Type : Full Time Salary Range : $70,000.00 - $80,000....
Carnegie Learning, Inc.
Hired Organization Address Your City & State, PA Other
Job Details Job Location : Remote - Your City & State, PA Position Type : Full Time Education Level : 4 Year Degree Sala...
Carnegie Learning, Inc.
Hired Organization Address Pittsburgh, PA Full Time
Job Details Job Location Remote - Your City & State, PA Remote Type Fully Remote Position Type Full Time Education Level...

Not the job you're looking for? Here are some other Principal Software Engineer jobs in the Pittsburgh, PA area that may be a better fit.

Software Engineer

Software Engineering Institute, Pittsburgh, PA