Frontline Education logo

Frontline Education

Principal Engineer - Platform, UI

🇺🇸 Remote - US 🕑 Full-Time 💰 $160K - $185K 💻 Software Engineering 🗓️ June 7th, 2026
CI/CD Node.js SCRUM

Edtech.com's Summary

Frontline Education is hiring a Principal Engineer - Platform, UI. This role leads a UI Platform engineering pod to design, build, and improve shared frontend components and design systems that ensure consistent, accessible user experiences across Frontline's product portfolio. The Principal Engineer drives technical leadership, collaborates with cross-functional teams, and actively engages in hands-on development and architectural decisions.

Highlights
  • Lead UI Platform engineering pod responsible for shared frontend components and design systems.
  • Develop reusable UI components using React, TypeScript, and JavaScript.
  • Drive frontend architecture, accessibility standards, and developer tooling improvements.
  • Collaborate closely with Engineering Managers, Product Managers, UX Designers, and Platform Architects.
  • Provide mentorship and technical guidance to engineering team members.
  • Experience with modern frontend technologies, CI/CD pipelines, and Agile/Scrum methodologies.
  • Bachelor's degree in Computer Science or related field and 10+ years of software engineering experience required.
  • Strong proficiency in React, TypeScript, JavaScript, frontend architecture, and building reusable component-based systems.
  • Compensation range is $160,000 to $185,000 plus bonus eligibility, 401(k) match, benefits, and stock purchase plan.
  • Familiarity with AI-assisted development tools and frontend modernization including migration from Angular preferred.

Principal Engineer - Platform, UI Full Description

Principal Engineer - Platform, UI

Location: United States

Description

Location: Remote, USA
 
How You'll Contribute to Our Mission
 
Position Summary
The Principal Engineer serves as the Technical Lead for a UI Platform engineering pod responsible for designing, building, and evolving shared frontend capabilities, design systems, and user interface frameworks that enable consistent, accessible, and high-quality user experiences across Frontline’s product portfolio.

UI Platform teams create foundational frontend building blocks that product teams compose into customer-facing experiences. These capabilities include reusable UI components, design system standards, frontend frameworks, shared interaction patterns, accessibility standards, and developer tooling intended to improve consistency, usability, maintainability, and adoption across the organization.

This role provides technical leadership, implementation guidance, and architectural stewardship for the pod while remaining actively engaged in hands-on engineering activities including software design, prototyping, implementation, code reviews, troubleshooting, modernization efforts, and operational support.

The Principal Engineer partners closely with Engineering Managers, Product Managers, UX Designers, Platform Architects, QA Engineers, and peer Technical Leads to ensure frontend platform capabilities align with Frontline architectural standards, user experience goals, accessibility expectations, and long-term platform strategy.

The role participates throughout the product lifecycle including discovery, refinement, implementation, adoption enablement, modernization initiatives, delivery, and operational support.
 
Operating Model Expectations
Engineering teams within Platform operate within a product-oriented delivery model emphasizing customer outcomes, continuous discovery, shared ownership, and cross-functional collaboration.
The Principal Engineer is expected to:
  • Participate in product discovery and technical solution shaping activities.
  • Collaborate with Product Management and UX teams to evaluate feasibility, tradeoffs, adoption implications, accessibility considerations, and delivery approaches.
  • Take ownership of technical outcomes, user experience quality, operational sustainability, and platform adoption success.
  • Promote continuous improvement across engineering practices, frontend architecture, developer experience, and design system maturity.
  • Balance immediate delivery objectives with long-term maintainability, extensibility, scalability, accessibility, and operational excellence.
  • Drive alignment with Frontline architectural standards, engineering patterns, and UX consistency goals.
  • Help ensure frontend platform capabilities are reusable, composable, configurable, and easy for downstream teams to adopt.
  • Act like an owner by proactively identifying opportunities, risks, modernization needs, and improvements that advance broader organizational goals.
 
How You'll Drive Success
Technical Leadership & Pod Execution
  • Serve as the Technical Lead for a UI Platform engineering pod responsible for shared frontend capabilities and design system components.
  • Provide day-to-day technical leadership, guidance, and mentorship to engineers within the pod.
  • Lead technical execution activities including decomposition, implementation strategy, design reviews, and delivery coordination.
  • Partner with Engineering Managers to ensure successful sprint execution and continuous improvement.
  • Collaborate with Platform Architects and UX leaders to align frontend platform solutions with architectural standards and user experience strategy.
  • Promote engineering craftsmanship with strong emphasis on usability, accessibility, maintainability, extensibility, performance, and operational excellence.
  • Facilitate technical discussions and effectively drive alignment across engineering, UX, and product stakeholders.
  • Help establish reusable frontend patterns and implementation approaches that improve consistency across Frontline applications.
 
Product Discovery, UX Collaboration & Platform Design
  • Collaborate closely with Product Managers and UX teams during discovery activities to shape reusable frontend platform solutions.
  • Participate in early-stage ideation, technical feasibility analysis, rapid prototyping, and user experience discussions.
  • Help identify assumptions, dependencies, accessibility concerns, operational implications, and adoption risks before delivery commitments are made.
  • Contribute to defining MVP scope and iterative delivery strategies.
  • Ensure frontend platform capabilities are designed with downstream developer experience, usability, accessibility, and consistency in mind.
  • Participate in refinement sessions to ensure requirements are technically sound, testable, reusable, and operationally sustainable.
 
UI Platform & Frontend Engineering
  • Design and implement reusable frontend platform capabilities, component libraries, and design system frameworks.
  • Develop and maintain shared UI components using React, TypeScript, and JavaScript.
  • Build frontend platform capabilities that support composability, configurability, accessibility, and consistent user experiences across the product portfolio.
  • Contribute to frontend architecture patterns, state management approaches, theming strategies, and shared interaction models.
  • Support modernization initiatives involving legacy Angular-based applications and progressive migration strategies.
  • Partner with downstream product teams to improve adoption experience and reduce integration friction.
  • Contribute to frontend performance optimization, accessibility compliance, operational support, and developer tooling improvements.
  • Help establish standards and practices for frontend testing, component quality, and user experience consistency.
 
Architecture, Standards & Engineering Excellence
  • Lead Design Sketch reviews and contribute solution-level architecture documentation.
  • Ensure frontend platform solutions align with established engineering standards, design system principles, accessibility requirements, and architectural patterns.
  • Drive adoption of modern CI/CD, automated testing, and frontend operational excellence practices.
  • Champion maintainable, accessible, and operable-by-default frontend engineering practices.
  • Mentor engineers through design discussions, code reviews, pair programming, and technical coaching.
  • Promote reusable frontend platform capabilities and encourage consistency across product teams.
  • Help establish engineering practices that improve long-term maintainability, developer productivity, and UX consistency.
 

AI-Assisted & Agentic Engineering Practices
  • Effectively leverage modern AI-assisted and agentic development tooling such as GitHub Copilot, Claude Code, and OpenAI Codex to improve engineering productivity and accelerate frontend development activities.
  • Apply sound engineering judgment when supervising, validating, and operationalizing AI-generated outputs.
  • Utilize AI-assisted workflows to support component generation, modernization efforts, testing, documentation, accessibility improvements, and solution exploration while maintaining strong standards for quality, usability, accessibility, and maintainability.
  • Encourage experimentation and continuous improvement in frontend engineering practices while maintaining strong delivery discipline.
 

What You Bring to Help Us Grow
Required
  • Bachelor’s Degree in Computer Science or related field.
  • 10+ years of professional software engineering experience.
  • Proven experience leading technical execution for frontend engineering teams or pods.
  • Strong experience designing and building modern frontend platforms, component libraries, or design systems.
  • Strong proficiency in:
    • React
    • TypeScript
    • JavaScript
    • Modern frontend architecture patterns
  • Experience building reusable component-based frontend systems.
  • Experience with modern CSS frameworks and responsive design approaches.
  • Strong understanding of frontend usability, accessibility, and user experience principles.
  • Experience with frontend testing strategies and modern CI/CD workflows.
  • Familiarity with cloud-native application architectures and distributed systems concepts.
  • Experience supporting frontend modernization initiatives including migration from Angular-based applications.
  • Experience operating within Agile/Scrum delivery models.
  • Strong communication skills with the ability to engage technical and non-technical stakeholders.
  • Demonstrated ability to mentor engineers and elevate frontend engineering practices across teams.
 
Preferred
  • Experience building shared frontend platform capabilities consumed across multiple product teams.
  • Experience supporting enterprise-scale design systems.
  • Familiarity with Storybook or similar component development tooling.
  • Experience with accessibility compliance standards and inclusive design practices.
  • Experience collaborating closely with UX and Product organizations.
  • Familiarity with Node.js and backend-for-frontend concepts.
  • Experience collaborating with offshore or geographically distributed engineering teams.
  • Experience leveraging AI-assisted or agentic development workflows in professional software engineering environments.
 
What You'll Need to Thrive
 
Personal Attributes
  • Acts like an owner by taking accountability for outcomes, adoption, quality, consistency, and long-term sustainability.
  • Strong systems-thinking mindset that balances local optimization with portfolio-wide user experience impact.
  • Pragmatic and delivery-oriented while maintaining high engineering and usability standards.
  • Comfortable operating in ambiguity and helping teams create clarity.
  • Strong collaborator who values partnership, transparency, and shared success.
  • Passionate about frontend craftsmanship, accessibility, developer experience, and exceptional user experiences.
  • Curious, adaptable, and continuously learning.
  • A “One Team” mindset grounded in servant leadership and shared accountability.
 
Our Mission, Our People, Our Purpose
 
Frontline Education is a pioneer of school administration software purpose-built for K–12 districts. We provide innovative, connected solutions for student and special programs, business operations, and human capital management with powerful data and analytics to empower educators and administrators. We earn the trust of K–12 leaders across the U.S. by serving as a consistently high-performing, forthright partner of school districts through every dimension of the company.

We’re a group of unique and talented individuals who love what we do. We believe in servant leadership, collaboration, continuous improvement, and balancing great work with a healthy life outside of it.
 
Frontline embraces diversity, equity, and inclusivity and is an equal opportunity employer.
 
At Frontline Education, we’re reimagining what’s possible by becoming an AI-first organization, transforming how we think, work, and serve the educators who shape our schools every day. By using AI in thoughtful, practical ways, we’re creating tools that help educators save time, gain insights, and focus more on what matters most, their students.
 
As part of our team, you’ll be expected and empowered to build and apply AI skillsets that grow with you, because at Frontline Education, technology amplifies what matters most: the human drive to learn, improve, and make a difference.
 
Compensation & Benefits
 
The full base salary range for this position is $160,000-$185,000.
 
  • Bonus eligibility and long-term incentive opportunities
  • 401(k) with company match
  • Comprehensive health, dental, and vision coverage
  • Employee stock purchase plan
  • Generous paid time off and tuition reimbursement

Inclusion, Belonging & Equal Opportunity
Frontline Education is an equal opportunity/affirmative action employer. We aspire to have an inclusive workplace and strongly encourage suitably qualified applicants from a wide range of backgrounds to apply and join our team.
 
Interview Process & Data Privacy
As part of our interview process, Frontline uses video conferencing tools that include photo capture and may include automated transcription features. A screenshot or photo will be taken at the start of the interview for internal identification and record-keeping purposes only, and transcription may be used to support notetaking and evaluation consistency. These materials are used solely by our recruiting and hiring teams, stored securely, and not shared outside the hiring process. Candidates may opt out of the transcription at any time by notifying their recruiter in advance. Frontline processes this information in accordance with applicable data privacy laws and only for legitimate business purposes related to recruitment and hiring.