Principal Frontend Engineer

About Frame

Frame AI helps companies listen actively to their customers. Building a competitive customer experience means communicating with customers on many channels: marketing chat, support help desks, communities, surveys, social… When these are handled by different teams, the data and operations are often siloed, preventing companies from understanding and acting on signals that would be obvious to a single listener.

By using Natural Language Understanding (NLU) to identify and organize unstructured customer feedback, Frame AI provides large service organizations an efficient way to act upon a unified view of feedback locked within thousands of conversations spread over different channels. Frame AI deploys an early warning system that delivers prioritized customers, themes, and process gaps needing attention directly to the staff whose actions increase the quality of the customer experience and prevent churn.

This Role

This role is for an experienced frontend engineer who will own, maintain, and extend Frame’s data-rich web application user experience. You will be instrumental in unlocking customer value stored in millions of conversations analyzed by Frame’s cutting edge AI platform. You will steward the development and maintenance of sustainable, testable, well factored frontend code, clean visuals, responsive elements, and complex, yet easy to navigate information hierarchies. You will work directly with leadership to craft an action oriented, visually engaging in-app experience that reflects Frame’s brand as the most technically capable Voice of Customer platform in the market today.

The base pay for this role is $180,000 - $220,000 per year. You are also eligible for employee benefits and company equity grants.

What You’ll Do

  • Own the Frame web app experience and codebase.

  • Ship and learn by working closely with Product to turn requirements to design prototypes, design prototypes into released code, and released code into rich feedback.

  • Set standards for our frontend development best practices, code organization, and design system

  • Select and implement tooling to enable continuous deploy/ continuous integration of frontend code changes

  • Balance incremental improvements with strategically critical, systemic changes

Who We’re Looking For

  • Strong opinions, loosely held. You have a strong sense of what’s good, what will work, but are always seeking feedback from your team and your users to validate your designs and implementations.

  • Skillful judge of technical risks. You have built up tools across the development lifecycle to protect critical data infrastructure from costly errors.

  • A continuous improver. You resist impulsive technical choices while managing a backlog of high-impact projects that you execute steadily and reliably.

  • Seeks a startup environment. You appreciate having a high impact role and bringing exciting new technologies to market. You respond constructively to change and team up with others who rise to the challenge.

  • Boundaryless coder. You move across project and dependency interfaces to understand how things work, improve system designs, debug challenging issues, and even to fix a flaw or two in open source libraries.

  • Design savvy creator. You have a strong sense of what looks good and will be use-able to end users–creating coherent, visually compelling user experiences.

  • Connector of simple solutions to complex problems. Frame knows quite a bit about the conversations we analyze, the trick is always surfacing the right information at the right time with the right context.

  • Inclusive collaborator. You view communication as one of your strongest skills, and you seek opportunities within your team and beyond to share knowledge that helps people work better.

Working at Frame AI

Frame AI is an environment where skilled engineers thrive. We embrace development and testing practices that will let you leverage your skills, making far-reaching changes that you can deploy easily and repeatedly. Our team consists of senior staff who are supportive and skilled collaborators, and this role reports directly to one of the technical co-founders. Here, you can exercise and push the limits of your engineering skills while working with a top-notch team on challenging, relevant, and high-impact problems.

Frame AI is a diverse team motivated by both individual and team success. We embrace empowering people with clear objectives and supportive resources so they can get their work done effectively and then do other things they care about during time off. We learn quickly from failures and celebrate successes. We offer competitive compensation and benefits.


  • 5+ years modern js framework development (react, vue, etc)

  • 3+ years developing data-heavy web application user interfaces

  • 3+ years collaborating within rapid prototyping tools (invision, figma, etc)

  • 2+ years consecutively owning of significant pieces of a web user experience

  • Experience with continuous integration and continuous deploy systems

  • Advanced knowledge of React syntax and semantics including effective use of state management and component design

  • Advanced knowledge of design systems

  • Strong fundamental engineering skills including proper use of standard data structures and algorithms and reproducing issues and debugging programs

  • Excellent communicator across modes from technical, interaction, and visual designs, as well as daily progress updates, code reviews, and responding to production incidents

  • Ability to be productive in a remote work setting

  • Experience developing analytic interfaces and dashboards a plus

Other Notes

  • Frame AI is based in the greater NYC area, but this role is open to remote applicants close to the America/New_York timezone.

  • This role is not eligible for immigration/visa sponsorship in the US.

Apply Now