Senior Frontend Engineer (Remote US & Canada)

Background

Narrative has been building a data collaboration platform designed for simplicity and ease of use since being founded in 2016.

Our primary strength is functioning as a data marketplace where we differentiate ourselves by:

  • Automatically standardizing data, simplifying the user experience by eliminating the need to deal with n representations of the same underlying concept from different suppliers.

  • Making platform data accessible through the Narrative Query Language (NQL) and easy-to-use UIs powered by NQL. This enables users to transform, deduplicate, and filter data instead of selecting from a set of provider-defined, pre-packaged datasets.

  • Giving data providers the ability to define row-level access and pricing policies for their data.

Our customers primarily interface with our platform using a user-friendly, NQL-optional UI designed to make performing technical tasks, like managing datasets and connecting data to multiple destination, easy for non-technical users.

What You Will Do

You’ll set the UI standards for a modern data platform by designing systems, interaction models, and tooling that make powerful capabilities feel simple and safe to use.

Example Projects

  • Build a system that starts with structured representations of NQL queries from our API and turns them into intuitive front-end experiences. This system will make it possible to present complex queries in a clear, user-friendly way, enabling non-technical users to interact with the full depth of our data infrastructure without needing to involve themselves with the complexities of a query language.

  • Help architect and refine our new Audience Studio a streamlined UI that lets users easily define audiences from their data through simplified filtering and deduplication logic to connect them to various destinations.

  • Design and implement the front-end architecture for Narrative's Connector Framework, a system that will standardize how new third-party Connector applications are added to our platform. This framework eliminates the need for one-off custom integrations by providing a consistent, scalable way to expand our Connector Library.

  • Transform our prototype identity graph UI into a production-ready system that pushes the boundaries of data unification. You'll work on experiences that allow users to customize their entity resolution rules, visualize how different rules result in different connected components, and train classification models by providing feedback on match quality.

Technical Stack

Our frontend is written in Typescript using VueJs, Nuxt, and Vite, and deployed via CloudflarePages.

Ideal Candidate

The ideal candidate should:

  • Have strong experience with modern JavaScript frameworks (Vue 3/Nuxt preferred) and TypeScript, with a focus on component-based architecture and reusable UI patterns. Expert in modern, functional JavaScript patterns.
  • Proficient working in complex, data-heavy codebases, including advanced data transformation, API integration, and state management across large projects.
  • Have experience operating in cloud-based environments and are comforable improving and shaping our CI/CD pipelines, deployment strategies, and Git-based workflows.
  • Have proven experience working in environments where unit and functional component testing are standard practice, consistently producing maintainable and reliable code backed by strong test coverage.
  • Have the ability to drive success in a flat organization with minimal process, including leading the creation of architectural and design documents and interfacing with technical and non-technical team members as necessary.
  • Ideally, live/work within +/- 3 hours of Eastern Standard Time (EST). At a minimum, be able to commit to having 4 working hours of overlap with a standard EST 9-5 work day.

The Team

We are a small, remote-first team looking for great developers who want to jump in and take major systems and user-facing features from design to launch.

Read more about the team, our culture, and a day in the life of a developer

Our Mission

Narrative is the world’s leading data collaboration platform that enables organizations to supercharge their data strategy with one powerful, cost-effective suite of tools that anyone can use.

Unlike other data solutions, Narrative's data collaboration platform is focused on fundamental principles of autonomy, privacy & compliance, data quality, liquidity, and transparency that make collaboration easier, safer, and more strategic.

Read more about our mission and check our website.

Apply Now

Read more about the hiring process and apply by sending an email to hiring-dev@narrative.io.

If you would like to have a chat to learn more about the company, our culture, or the team before formally applying, just drop us a line at the aforementioned email address.

Edit this page on GitHub Updated at Fri, Sep 5, 2025