Remote (North America) · Full-Time

Principal Front-end Engineer

Help evolve the Glide product from a single large React-based application to a modern distributed system

Apply now

Glide is looking for a Principal Frontend Engineer to help evolve the Glide product from a single large React-based application to a modern distributed system. We have a large backlog of features and need to establish the next generation of our platform so we can serve our rapidly growing customer base.

The ideal candidate has experience planning, leading, and executing on large architectural efforts and has front-end design opinions forged from real world experience. They are highly productive engineers in their own right, but also level up their team with their technical leadership, clear communication, and mentorship.

We’re creating a simpler, faster way for anyone to build custom software for their business, without any technical or design skills. Tens of thousands of non-technical people use Glide to build apps to power their businesses, organizations, personal projects, and more. As customers create apps to visualize, interact with, take action on, and analyze their growing data sets, we must keep this big picture in mind as we improve various levels of our engineering stack.

Life as a Glide Engineer

We are a distributed remote team, which means we work asynchronously most of the time. A typical week would include:

  • Joining a Pod Sync, where you’ll work with your Pod Lead and fellow engineers to prioritize and distribute work
  • Discussing and collaboratively solving engineering and product problems in Slack or Zoom
  • Shipping new features, bugfixes, and technical improvements
  • Reviewing your teammates’ Pull Requests and providing helpful feedback
  • Sharing on-call duties with the rest of your Engineering colleagues
  • Attending a Glide Sync, our company-wide meeting where we hear from customers, share demos, and discuss company progress
  • Working with your engineering manager in a 1:1 to maximize your impact at Glide

Responsibilities

As both an individual contributor and leader in a deeply technical area, we expect you to write and review code, thoughtfully design new product functions, refactor existing systems, and proactively make risk-adjusted architectural decisions to solve clear problems.

Your responsibilities will include:

  • Being a hands on keyboard individual contributor across your Pod’s product areas by writing, reviewing, and maintaining code (primary written in Typescript/React)
  • Becoming intimately familiar with the systems you build and take pride in writing maintainable code
  • Designing target architectures and helping organize and sequence the steps to implement them
  • Coalescing large development efforts into written ADRs (Architectural Decision Records) as a way to share context, solicit feedback, and capture point-in-time decisions into the historical record.
  • Documenting and diagramming both existing and future system states
  • Being a positive cultural influence that advocates for sound technical practices while also understanding the realities of working within a fast-moving startup
  • Provide technical leadership, mentorship, pairing opportunities, and code review to encourage the growth of others

Minimum Qualifications

  • 10+ years of experience as a software engineer
  • A mastery of React and TypeScript
  • 5+ years experience designing, building, and maintaining complex large web-based systems
  • You are a clear and effective communicator, be it when you write code, write emails, or explain complex technical issues to non-technical co-workers
  • Passionate and self-motivated, with a demonstrated ability to work in a fast-paced and evolving environment

Preferred qualifications

  • Experience developing multi-player, real-time, and collaborative web experiences
  • An interest in frontend architectures such as local-first web development
  • Experience with Google Cloud Platform and Vercel
  • Experience working with design stakeholders in Figma
  • Scaling rich, consumer-facing, web applications
  • Experience working with Firebase for powering front-end applications
  • Bachelor or Master’s degree in Computer Science, Software Engineering, or related field

Compensation

We offer a competitive salary and benefits package, a supportive and dynamic remote work environment, and opportunities for career growth. If you are a self-starter with a passion for scaling platform services and the teams that support them, we want to hear from you!

Glide is an equal opportunity employer and welcomes applicants from all backgrounds to apply.

 
 
Apply Now

If you're unsure if you qualify for the role, or just want to meet us and learn more, please record a quick video to introduce yourself and show us something you've worked on. Send it to jobs@glideapps.com and we'll take a look.

Share this job