Logo for Learning.com

Principal Engineer

Roles & Responsibilities

  • 8+ years of professional software engineering experience with demonstrated ownership of application architecture in production SaaS environments.
  • Deep experience with C# and ASP.NET Core in real-world systems.
  • Sufficient JavaScript/TypeScript experience to collaborate effectively on full-stack architecture and review front-end implementations.
  • Experience with AI-enabled development workflows and tooling.

Requirements:

  • Act as the senior technical champion for AI-enabled development practices across the engineering organization and mentor senior and staff engineers on using AI tools effectively to improve code quality, velocity, and system understanding.
  • Design and evolve service boundaries, APIs, data access patterns, and asynchronous workflows for a modern SaaS platform.
  • Own and evolve the containerized runtime architecture for services, lead decisions around container orchestration and deployment strategy, and ensure production readiness.
  • Partner with IT Operations and Security to align architecture with compliance needs (SOC 2, FERPA, COPPA) and support incident response and root cause analysis.

Job description

Principal Engineer 

 

Make a Difference

At Learning.com, we believe that when K–12 students, regardless of their circumstances, develop healthy and proficient relationships with technology, they are better equipped to improve academic outcomes, build practical life skills, and foster more meaningful connections with others. Since 1999, we’ve supported millions of students through engaging curriculum and a scalable SaaS platform focused on digital literacy, computer science, AI literacy, and responsible technology use.

Position Overview

We are seeking an experienced Principal Engineer with a deep foundation in application engineering and system architecture, who has extended that foundation into cloud-native, containerized environments on AWS. This is an architect-first, code-adjacent role. You will be a day-to-day technical authority for backend application architecture and the containerized runtime those applications operate within. You will partner closely with engineering, IT operations, and leadership to design, evolve, and harden the systems that power our SaaS platform. While you will not be expected to deliver features as a primary responsibility, you must be capable of diving into complex codebases, contributing to prototypes and spikes, and unblocking teams when architectural or runtime complexity demands it.

Who You Are

  • You are passionate about helping students create healthy and proficient relationships with technology
  • You are hungry, humble, and smart
  • You thrive in a dynamic, fast-paced environment with evolving priorities
  • You collaborate deeply, challenge constructively, and value continuous learning
  • You are energized by modern application architecture, cloud-native engineering, and AI-enabled development workflows
  • You take pride in making complex systems simpler, safer, and more reliable

 

What You'll Do

AI Enablement & Engineering Workflows

  • Act as the senior technical champion for AI-enabled development practices across the engineering organization
  • Evaluate and guide the responsible use of AI tools in software design, coding, testing, and troubleshooting workflows
  • Mentor senior and staff engineers on using AI tools effectively to improve code quality, velocity, and system understanding
  • Stay current on AI-assisted software engineering trends and assess when they are production-ready and valuable for the organization

Application Architecture & Engineering Leadership

  • Serve as a subject matter expert in backend system architecture for a modern SaaS platform
  • Design and evolve service boundaries, APIs, data access patterns, and asynchronous workflows
  • Guide teams on scalable, maintainable application patterns
  • Review designs and code with an architectural lens, identifying long-term risks and tradeoffs
  • Partner with engineers to ensure applications are production-ready from day one

Cloud-Native Runtime & Containerization

  • Own and evolve the containerized runtime architecture for our services
  • Lead decisions around container orchestration and deployment strategy (e.g., Docker Swarm vs AWS ECS)
  • Define how applications are packaged, configured, deployed, and operated in AWS
  • Partner with IT Operations on infrastructure concerns while owning the application runtime model
  • Ensure services are observable, diagnosable, and resilient in production

AWS & Delivery Enablement

  • Design application-level usage of AWS services to support scalability, reliability, and cost awareness
  • Collaborate on Infrastructure-as-Code approaches (CloudFormation or Terraform)
  • Shape CI/CD pipelines to support containerized services and safe deployments
  • Support incident response and root cause analysis when architecture or runtime behavior is involved

Cross-Functional Collaboration

  • Work closely with IT, Security, and Engineering leadership to align architecture with compliance needs (SOC 2, FERPA, COPPA)
  • Create clear documentation, architecture diagrams, and standards to support consistency across teams
  • Act as a trusted technical advisor to engineering managers and senior leadership


What You'll Bring

Required Experience

  • 8+ years of professional software engineering experience
  • Demonstrated ownership of application architecture in production SaaS environments
  • Deep experience with C# and ASP.NET Core in real-world systems
  • Sufficient JavaScript/TypeScript experience to collaborate effectively on full-stack architecture and review front-end implementations
  • Hands-on experience deploying and operating containerized applications on AWS
  • Practical knowledge of ECS (preferred) or comparable container orchestration approaches
  • Proven ability to collaborate effectively with infrastructure and IT partners while maintaining a strong application engineering perspective
  • Experience with AI-enabled development workflows and tooling
  • Experience evaluating or migrating between container orchestration platforms preferred but not required
  • Experience in regulated environments (education, healthcare, finance) preferred but not required

Reporting & Details

  • Reports to: VP of Engineering
  • Department: Engineering & IT
  • Supervisory Responsibilities: Individual Contributor
  • Location: Remote
  • Salary Range: $175,000–$185,000 annually

We care about you

We offer a competitive and comprehensive benefits package including medical, dental, and vision coverage, 401(k) with company match, disability and life insurance, flexible spending accounts, wellness benefits, and professional development support.

Equity & Inclusion

Learning.com is committed to Inclusion, Diversity, Equity, and Awareness. All qualified applicants will be considered without regard to race, color, religion, sex, national origin, veteran status, disability, pregnancy, gender identity or expression, sexual orientation, or any other protected status. Reasonable accommodations are available upon request.

Field Engineer (Solutions) Related jobs

Other jobs at Learning.com

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.