companyTurnitin, LLC logo

Principal Frontend Engineer - Remote (Mexico)

Turnitin, LLCMexico City
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Essential Qualifications, Skills, and Knowledge/Experience:10+ years of professional experience in frontend development, including a minimum of 2 years working with web components and Angular/React projects, as well as building micro-frontends. Proven track record of building and maintaining reusable libraries and design systems utilized across multiple projects. In-depth knowledge of TypeScript, covering advanced types, generics, and best practices for scalable codebases. Extensive experience with HTML5, CSS3, and modern JavaScript (ES6+). Familiarity with unit testing, integration testing, and frameworks like Jest, React Testing Library, or similar tools. Strong debugging skills for browser-related issues and performance enhancements. Understanding of frontend performance best practices, including rendering optimization, lazy loading, and asset management. Experience with modern build tools like GitHub Actions or similar CI/CD tools.

About the job

Turnitin is on the lookout for a talented Principal Frontend Engineer with a robust background in contemporary frontend technologies, including web components, React, and micro frontends. This position is perfect for engineers who are enthusiastic about crafting and delivering user-friendly, efficient, and dependable interfaces that bolster our acclaimed educational platform.

As a vital member of our product development team, you will significantly influence the user experience of both our current and upcoming applications. You will work in close collaboration with backend engineers, designers, and product managers to devise scalable and engaging solutions that fulfill the needs of educators and students globally.

 

Key Responsibilities: 

Technical Leadership & Ownership

  • Lead the design, development, and enhancement of major frontend components and platform functionalities.
  • Steer architectural decisions at both system and program levels, ensuring compliance with enterprise reference architecture.
  • Serve as the primary decision-maker when mid and junior engineers encounter complex technical challenges, providing clarity and direction to keep projects progressing smoothly.
  • Innovate within project and platform constraints, introducing fresh methodologies and solutions.
  • Strike a balance between strategic technical vision and practical, supportable execution.
     

Component Development & Design Systems

  • Design, develop, and maintain highly efficient, reusable, and scalable web components using modern frontend frameworks.
  • Create modular UI libraries and design systems to ensure consistency, maintainability, and reusability across projects.
  • Establish and uphold best practices in accessibility, security, performance optimization, and responsive design.
  • Collaborate closely with designers and product managers to define the architecture of reusable component libraries and design systems.
     

Integration & Cross-Functional Collaboration

  • Guarantee the seamless integration of web components into applications.
  • Partner with backend engineers to design APIs that facilitate efficient data flow and interaction.
  • Work alongside DevOps to enhance CI/CD processes for frontend builds and deployments.
  • Collaborate with QA teams to ensure smooth transitions, debugging, and resolution of testing issues.

Code Quality, Standards & Performance

  • Produce clean, maintainable, and well-documented code that aligns with modern engineering standards.
  • Conduct code reviews and establish departmental best practices for quality and maintainability.
  • Create robust unit and integration tests for reusable components.
  • Identify and resolve performance bottlenecks, ensuring cross-browser and cross-platform compatibility.

Mentorship & Cultural Leadership

About Turnitin, LLC

Joining Turnitin means becoming part of a recognized leader in the global education sector. For over 25 years, Turnitin has collaborated with educational institutions to promote integrity, consistency, and fairness across various subjects and assessment types. Our products are utilized by educational institutions and certification programs to maintain integrity and enhance learning outcomes, and by students and professionals striving for excellence in their original work. Experience a remote-first culture that empowers you to work purposefully and responsibly in a manner that best suits your needs, supported by a comprehensive benefits package that prioritizes your well-being. Our diverse community of colleagues is united by a common goal: to make a meaningful impact in education. Turnitin operates globally, with team members in over 35 countries, including the United States, Mexico, the United Kingdom, Australia, Japan, India, and the Philippines.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.