Help us improve RVC
We use optional analytics cookies to understand how RVC is used. Allow analytics also enables a fully masked diagnostic recording on public vacancy pages. It stops before Apply and excludes page text, form fields, console, and network contents. We do not use advertising cookies. Cookie policy
RVC
JobsFor Employers
  1. Jobs
  2. /
  3. Principal Software Engineer

Principal Software Engineer

Follett Higher Education | Educational services and retail
50m ago
On-site
Full Time
IC
United States of America

Position Overview

Follett Higher Education is a leading educational service provider and omnichannel retailer that provides students, faculty and staff, parents, and fans with the course materials, learning tools, and retail services needed to successfully support the collegiate journey. Follett Higher Education supports over 6 million students through its 1,100 physical and 1,750 eCommerce campus stores across North America.

The Principal Software Engineer is the senior-most individual contributor in engineering. This is a hands-on role: the Principal designs, builds, and ships production software for the most complex and highest-risk work, while setting technical direction and architecture across all engineering teams. The Principal raises the bar for engineering excellence through example - reference implementations, code and design reviews, and mentorship - and partners with engineering and product leadership to align technical strategy with business goals.

Responsibilities

Hands-on Delivery & Technical Execution:

  • Design, build, and ship production code for the most complex, high-risk, or cross-team work on the product roadmap.
  • Own technical outcomes across engineering, from design through production.
  • Build reference implementations, prototypes, and proofs of concept that establish patterns adopted across engineering.
  • Lead code and design reviews on high-impact changes, focusing on design and long-term maintainability.
  • Lead response to critical production incidents through resolution and root-cause fix.

Architecture & Technical Direction:

  • Define and evolve the engineering-wide target architecture and technical roadmap, balancing scalability, cost, and maintainability against delivery constraints.
  • Set multi-year technical direction and sequence the initiatives to reach it; identify cross-team risks and dependencies early.
  • Make and document build-vs-buy, platform, and technical-debt investment recommendations through written design proposals.

Modernization & Engineering Excellence:

  • Personally drive cloud-native adoption on AWS, legacy system transformation, and platform standardization.
  • Raise engineering standards across teams: CI/CD, observability, automated testing, and automation.

Technical Leadership, Mentorship, & Stakeholder Alignment:

  • Mentor senior engineers and technical leads across engineering through pairing, code review, and design feedback; develop the next generation of technical leaders.
  • Partner with Directors of Engineering on technical strategy, priorities, and sequencing.
  • Advise the VP of Engineering, product, and business leadership on technical strategy, trade-offs, and risk in business terms.
  • Serve as the senior technical escalation point across engineering, resolving technical disagreements between teams.
  • Bachelor's degree or equivalent in a related discipline.
  • 10+ years of experience in software engineering.
  • Recent, sustained hands-on development of production systems; continues to write and ship code as a core part of the role.
  • Deep expertise in AWS, Python, and JavaScript/TypeScript; working proficiency in C#.
  • Experience with relational databases (PostgreSQL, MSSQL).
  • Proven track record of designing and delivering large-scale, distributed systems.
  • Experience setting technical direction and architecture across multiple teams or an engineering organization.
  • Experience leading legacy modernization and cloud-native migration.
  • Excellent problem-solving skills with a focus on pragmatic, high-impact solutions.
  • Strong communication skills, with the ability to convey complex technical concepts to technical and non-technical stakeholders, including executives.

Required Skills

awspythonjavascripttypescriptcsharppostgresqlmssql

Required Languages

🇬🇧 English

Related searches

  • Jobs in USA
  • Senior Jobs
1 jobs
Sort by
50m ago

Principal Software Engineer

Follett Higher Education·Educational services and retail
awspythonjavascripttypescriptcsharp+2
🏢On-site
|United States of America
General
No similar jobs match these filters. Try changing or clearing a filter.
Popular job searches ▸
Roles
Python JobsJava JobsReact JobsTypeScript JobsGo JobsDevOps JobsNode.js JobsRemote C# and .NET JobsData Science JobsProduct Manager JobsDesign Jobs
Countries
United StatesUnited KingdomCanadaUS & EMEAGermanyPolandSpainNetherlandsPortugal
Experience
Senior JobsMid-Level JobsJunior Jobs
R© 2026 RVC Globalbuild 500305af
AboutJobs in Claude & ChatGPTPricingContactPrivacyCookiesRefundsTerms & ConditionsFor Employers