Frontline Education

Principal Engineer - Platform, UI

Frontline Education$160K — $185K *
US-AnywhereRemote in United States
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 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, and JavaScript.
  • Experience building reusable component-based frontend systems.
  • Strong understanding of frontend usability, accessibility, and user experience principles.

Responsibilities

  • Serve as the Technical Lead for a UI Platform engineering pod responsible for shared frontend capabilities.
  • Provide day-to-day technical leadership, guidance, and mentorship to engineers within the pod.
  • Promote engineering craftsmanship with a strong emphasis on usability, accessibility, and maintainability.
  • Collaborate closely with Product Managers and UX teams during discovery activities to shape reusable frontend platform solutions.
  • Design and implement reusable frontend platform capabilities, component libraries, and design system frameworks.
  • Support modernization initiatives involving legacy Angular-based applications and migration strategies.
  • Encourage continuous improvement in frontend engineering practices while maintaining strong delivery discipline.

Benefits

  • 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
Full Job Description
Description
Location: Remote, USA

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.


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

About Frontline Education

Frontline Education is a software company that provides K-12 school districts with a suite of tools to manage their operations. The company's products include solutions for recruiting and hiring teachers, managing employee absences, and evaluating teacher performance. Frontline Education was founded in 1998 and is headquartered in Malvern, Pennsylvania. The company serves over 12,000 school districts across the United States.
Learn more about Frontline Education
Size
1,000 employees
Industry
Founded
1998

Similar Jobs

More Jobs at Frontline Education

More Information Technology Jobs

Find similar Principal Engineer - Platform, UI jobs: