Narrativ

remote
51 - 100 Employees
26 - 50 Engineers
Private Funding
Pre-Series A

Narrativ gives all creators and brands, not just the top 1%, the tools to win in the $50 billion creator economy. We’re building a world where consumers find what they need through voices as diverse as they are. We’ve been recognized as a World Economic Forum Technology Pioneer and one of Fast Company World’s Most Innovative Companies alongside giants like Google, Microsoft, and Slack. Do you share our vision for decentralizing the institutions that control the Internet today? Come join our team.

Narrativ photo 1 Narrativ photo 2 Narrativ photo 3
Active Roles

Why join us?

  • Great Work Life Balance! We have biweekly 4day work weeks!

    Two Fridays per month dedicated to Learning and Development /Two Fridays per month off for wellness

  • Experiencing tremendous amount of growth. We’re a diverse team — with experience from McKinsey to Dropbox, Bloomberg to Glossier — that’s doubling in size over the next year!

  • Ambitious technology: Our technology mines and organizes the world’s product data in a way that’s useful (rather than intrusive) for consumers. We built a product graph featuring 80mm SKUs enriched with $20bn of monthly cart data, making it the largest database of products matched to product recommendations.

  • Talented team: Fast Company recently named Narrativ one of the 50 best workplaces for innovators, fashion disruptor by Financial Times, and a technology pioneer by the World Economic Forum. We’re here to pursue greatness, embrace challenge and relentlessly improve every day.


Engineering at Narrativ

Engineering team and processes

Narrativ’s systems are implemented as a modern microservices architecture running on Linux servers hosted in AWS. We use Kubernetes to manage our containers, we use Flask to construct our Web interfaces. We build interactivity in our web interfaces using React. We use Linux, and in particular Debian, Ubuntu, and Alpine distros.

Our favorite programming languages are Python 3, Scala, Go, Elixir, and, of course, TypeScript and JavaScript. We stash our code in GitHub.

We test each language with an appropriate unit testing tool - JUnit, PyTest, ScalaTest, Ex_Test, and Jasmine. We use Jenkins to run our builds and tests.

Check-ins against the main branch require a code review by another SWE.

We keep some data in Snowflake, some in Postgres, others in DynamoDB, and some, of course, in MySQL. We build our product graph using Neptune and Gremlin. We are working to reduce the number of databases we rely on.

We stream data around using Kafka, Spark, and Storm. Maybe we will prune this list sometime.

We are not hostile to commercial software - we use AirTable, DataDog, Fivetran, Jira, LaunchDarkly, Looker, Matomo, and StoryBook.

Technical Challenges

-Narrativ’s product graph features 80M product SKUs and $20B of monthly cart data, making it the largest database of product recommendations outside of Amazon. -Consolidate data architecture into key components (e.g. one streaming system instead of two, one system event bus instead of lossy point-to-point communication) -Use data schemas well..proper typing, schema registry, handle schema drift, validation -Create performant straightforward patterns for OLTP, OLAP, streaming ingest and enrichment, creating search indexes, etc -Manage a merchant product feed that can ingest datasets of 10M+

Projects you might work on
  • Billing & Stripe Integration

  • Automatch Improvements

  • Automated Invoicing

Tech stack
Python 3 Scala
Go
Elixir
and
of course
TypeScript and JavaScript.

Working at Narrativ

We are a team that values Excellence, Service, Integrity, and Exploration!

Diversity and Inclusion

We currently have a 15% pledge in which our talent pools for each of our open roles will consist of those that are from underrepresented groups.

Narrativ looks to engage and drive forward conversations of welcoming and inclusivity through out the year. We provide DEI trainings and company wide learnings as well as active dialogues we have through our company #Awareness Chanel and weekly all team meetings.

Narrativ has made and has ongoing mentorships and contributions to organizations like Code Fever and Pursuit.

Connect with our team during your hiring process

As part of our commitment to an inclusive workplace, we are happy to offer prospective engineers the chance to connect with our engineering employees who come from underrepresented backgrounds. It’s a way to get a better sense of our team and what it might be like to work with us.

If you’re interested in connecting with our team, be sure to bring this up during one of our introductory calls!

Perks & benefits
  • Gym/Fitness
  • Maternal/Paternal Leave
  • Health Insurance
  • Work from Home
  • Minority-led company
  • Women-led company
  • Prioritizes diversity in hiring
  • Social impact driven
  • Visa Support
  • LGBTQ+ friendly
  • Dedicated Human Resources team
  • Philanthropic Contributions
  • Serves underrepresented populations

External Links

Interested in this company?
Skip straight to final-round interviews by applying through Triplebyte.

Apply