Principal Software Engineer @Cambium Learning Group
Software Development
Salary unspecified
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 4d ago

[Hiring] Principal Software Engineer @Cambium Learning Group

4d ago - Cambium Learning Group is hiring a remote Principal Software Engineer. πŸ’Έ Salary: unspecified πŸ“Location: USA

Role Description

ExploreK12 Literacy is looking for a Principal Software Engineer who combines deep technical expertise, strong engineering judgment, and hands-on execution. This role is for an engineer who can get deeply into a complex, mature application, understand how it actually works, and help determine how it should evolve.

You will work directly in the code while also helping teams navigate difficult technical decisions, modernization efforts, architectural constraints, and ambiguous engineering problems. You will be a senior technical leader within the Literacy product area, partnering closely with engineers, engineering leaders, and architects to help shape technical direction across multiple teams and products.

Your responsibilities will include:

  • Solve Difficult Technical Problems
  • Remain a Hands-On Engineer
  • Help Evolve a Mature Product
  • Provide Principal-Level Technical Leadership
  • Develop Stronger Technical Leaders
  • Apply AI Practically

Qualifications

  • 10+ years of professional software engineering experience.
  • Demonstrated experience operating as a senior technical leader on complex software systems.
  • Recent, hands-on experience designing, developing, and supporting production systems using PHP, MySQL, Java, and MS SQL Server.
  • Exceptional ability to investigate complex technical problems.
  • Strong application architecture skills.
  • Strong technical judgment and ability to make pragmatic tradeoffs.
  • Experience evolving mature software systems.
  • Experience with modernization or significant system evolution.
  • Recent hands-on software engineering experience.
  • Ability to turn ambiguous technical situations into clear problems.
  • Ability to take strong technical positions and influence decisions.
  • Experience developing the technical judgment of other engineers.
  • Practical fluency with modern AI-assisted software development.
  • Ability to quickly build a coherent mental model of a complicated application.

Requirements

  • Experience in complex, long-lived application platforms.
  • Experience with incremental modernization, migrations, or architectural evolution.
  • Experience integrating products or systems with different architectures.
  • Experience with systems involving sensitive data, identity, or security concerns.
  • Experience working across product boundaries on shared capabilities.
  • Experience in education technology or similar domains.
  • Experience building or contributing to AI-enabled product capabilities.

Benefits

  • Remote First work environment.
  • Reimbursement for setting up your home or remote office.

Company Description

When you join ExploreK12β„’, you become part of a mission to help educators unlock brighter futures for every student. As a trusted leader in educational technology, we serve more than 17 million students and educators across 150+ countries with innovative, research-backed learning solutions.

To learn more about our organization and the exciting work we do, visit www.ExploreK12.com .

Before You Apply
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Principal Software Engineer @Cambium Learning Group
Software Development
Salary unspecified
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 4d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 132,417+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later