Turnitin is seeking a Principal Frontend Engineer to lead frontend architecture and development for its educational platform. This role involves technical leadership, designing reusable UI components, and collaborating across teams to deliver high-performing, intuitive user experiences for educators and students worldwide.
What You'll Do
- Own the design, development, and evolution of major frontend components, and platform capabilities.
- Drive architectural decisions at the system and program level, ensuring alignment with enterprise reference architecture.
- Act as the decision maker when mid and junior level engineers cannot resolve complex technical issues, providing clarity and direction to keep projects on track.
- Innovate within project and platform constraints, introducing new approaches and solutions.
- Balance strategic technical vision with pragmatic, supportable execution.
- Design, develop, and maintain highly efficient, reusable, and scalable web components using modern frontend frameworks.
- Build modular UI libraries and design systems to ensure consistency, maintainability, and reusability across projects.
- Establish and enforce best practices in accessibility, security, performance optimization, and responsive design.
- Collaborate with designers and product managers to define the architecture of reusable component libraries and design systems.
- Ensure seamless integration of web components into applications.
- Partner with backend engineers to design APIs that enable efficient data flow and interaction.
- Collaborate with DevOps to streamline CI/CD processes for frontend builds and deployments.
- Work closely with QA to ensure smooth handoff, debugging, and resolution of testing issues.
- Write clean, maintainable, and well-documented code that adheres to modern engineering standards.
- Perform code reviews and establish departmental best practices for quality and maintainability.
- Develop robust unit and integration tests for reusable components.
- Debug and resolve performance bottlenecks, ensuring cross-browser and cross-platform compatibility.
- Mentor and coach junior and mid-level engineers, particularly in component development and modern frontend frameworks.
- Provide technical guidance, pair programming, and ongoing coaching to raise team capability.
- Serve as a cultural and technical fixture within the department, fostering collaboration, innovation, and engineering excellence.
- Drive large-scale, multi-quarter initiatives and epics, ensuring on-time delivery of high-impact features.
- Influence departmental technical strategy and standards through visible leadership and execution excellence.
- Ensure all solutions are scalable, maintainable, and aligned with organizational goals.
What We're Looking For
- Strong expertise in modern frontend technologies such as web components, React, and micro frontends.
Technical Stack
- web components
- React
- micro frontends
Work Mode
Remote work available within Mexico.
EEO
...
