Principal Front-end Engineer

R&D – Engineering /
Full-time /
At Instructure, we believe in the power of people to grow and succeed throughout their lives. Our goal is to amplify that power by creating intuitive products that simplify learning and personal development, facilitate meaningful relationships, and inspire people to go further in their education and careers. We do this by giving smart, creative, passionate people opportunities to create awesome solutions. And that's where you come in:  

Reporting to the Director of Engineering, you will drive the technical direction of our canvas platform. Our teams are full stack engineers and we would love to have a dedicated front-end principal engineer who would guide us in adapting to the fast-moving front-end landscape. As a Principal Frontend Engineer, you will be responsible for architecting, designing, and implementing scalable and maintainable frontend solutions. You will work closely with product managers, designers, and other engineers to deliver exceptional user experiences and drive the evolution of our products.


    • Be a hands-on developer who tackles complex problems and sets an example for the rest of the engineering teams on writing clean, efficient code that's well-tested and architected.
    • Drive the technical direction of front-end development, including the selection of technologies, tools, and frameworks.
    • Mentor and coach engineers, providing technical guidance and code reviews.
    • Stay up-to-date with the latest front-end technologies, trends, and best practices.
    • Optimize the performance and usability of web applications for maximum speed and scalability.
    • Identify and address technical debt and architectural deficiencies in the frontend codebase.
    • Participate in architectural discussions and contribute to the overall technical strategy of the organization.

What we look for:

    • 10+ years of experience in front-end development, with a strong proficiency in HTML, CSS, and JavaScript.
    • Extensive experience with modern frontend technologies, React and TypeScript.
    • Deep understanding of web standards, browser compatibility, and responsive design principles.
    • Experience with frontend build tools and package managers such as Webpack, Babel, and npm.
    • Strong problem-solving skills and attention to detail.
    • Excellent communication and collaboration skills.
    • Experience leading a team of front-end engineers and driving technical initiatives.
    • Experience with version control systems such as Git.
    • Experience with backend technologies and APIs (REST, GraphQL) is a plus. 
    • Experience with cloud platforms, preferably AWS.

Get it on all the awesome at Instructure:

    • A fun, friendly, and helpful company culture
    • Competitive compensation
    • Restricted Stock Unit Program
    • Private Medicover healthcare + cafeteria plan/SZEP card
    • Employee Stock Purchase Program
    • Wellness motivation through PandaFit
    • An extra week off for the whole company every year
    • Employee recognition program through Motivosity
    • Goal-setting, proactive reviews, and internal training
    • Employee assistance program
We’ve always believed in hiring the most awesome people and treating them right. We know that the more diverse we are, the more diverse our ideas will be and when we openly welcome those ideas, our environment is better and our business is stronger.
All Instructure employees are required to successfully pass a background check upon being hired.