Backend Engineer

  • Company
    Heyday
  • Role
    Full-time
  • Salary
    $180,000
  • Location
    San Francisco
  • Back-end Engineering
  • Mid-level
  • Senior-level

Heyday is Hiring a Backend Engineer

Build a backend for an AI-powered research assistant that makes knowledge workers smarter

Heyday is an AI-powered research assistant that makes you smarter by automatically resurfacing content you forgot about. We’ve raised money from top investors, and our browser extension (here’s our loom demo) won Product Hunt’s #1 Product of the Month for April 2022 and was recognized by Fast Company as one of the “Best New Productivity Apps” in February 2022.

Heyday’s infrastructure is built on top of AWS. Our clients include Lumos (Desktop app), Fawkes (Web app), Pensive (Mobile app), and Seer (Browser extension), all built with React and React Native. (Bonus points if you picked up on our naming scheme!) They communicate with our Java-based backend service Imperio using GraphQL, which in turn uses GRPC to communicate with various backend microservices which front our relational databases and search infrastructure. Backend scheduled tasks to fetch information are scheduled in Lambda and use Kafka to coordinate work. Our primary databases are Postgres (RDS) and Elasticsearch.

We’re looking for people with a strong background (or interest!) in systems. We’d love to hear from you whether you’re a seasoned systems developer, or you’ve just learned you might like working with databases.

You will be:

  • Designing, building, and maintaining the core infrastructure for Heyday
  • Growing our databases handling terabytes of data (Postgres, Elasticsearch, Graph) to petabytes of data
  • Planning for the growth of Heyday’s infrastructure
  • Ensuring reliability of production systems by creating SLAs for every service and monitoring them

You’ll do great in this role if you:

  • Think about systems — their edge cases, failure modes, concurrency, and lifecycles
  • Thrive in uncertainty and enjoy creating direction where it’s never existed before
  • Can debug complex problems across the whole stack, from specific-AWS services to our own application code
  • Have a deep understanding of data persistence (relational, key/value, document, columnar, graph)
  • Are skilled at crafting and building robust backend data services (distributed systems, concurrency models, microservices)
  • Hold yourself and others to a high bar when working with production
  • Are able to write high-quality code in a programming language (e.g. Python, Java, Go, Clojure, Haskell)

It’s not expected that any single candidate would have expertise across all of these areas. For instance, you might still be a great fit if you are focused on providing system-wide reliability, but don’t come in with as much database knowledge.

You’ll work alongside supportive teammates with complementary skillsets:

Samiur Rahman (Co-founder, CEO)
Samiur built Heyday’s conceptual search and machine learning data extraction engine and keeps our company and product moving in the right direction. Outside the office, Samiur is on a quest to make the perfect brisket. Twitter | LinkedIn | GitHub

Mark Philpot (Head of Engineering)
Mark builds Heyday’s apps and our GraphQL API. Outside of work, Mark perfects his photography skills, shooting portraits of his two adorable kids. Twitter | LinkedIn | GitHub

Gwen Wahl (Senior Backend Engineer)
Gwen builds Heyday’s conceptual search and machine learning data extraction engine and keeps the company moving in the right direction. Outside of work, you can find her taking care of her adorable cats or playing Gloomhaven with friends. Twitter | LinkedIn | GitHub

Sam DeBrule (Co-founder, Marketing)
Sam grows Heyday’s user base and keeps our customers happy. When Sam’s not at work, he is face-first in a book, on a long run, or loving up his French Bulldog puppy. Twitter | LinkedIn

Why we’re building Heyday

We believe most people are underserved by today’s knowledge management tools.

They require behavior change and constant input. That’s okay for productivity junkies but the rest of us are stuck with 100 open tabs.

Knowledge management tools should be easy/fast to set up, layer on top of existing workflows, and require little manual input. You know how easy Honey makes it to save money or Grammarly makes it to write well? That’s how easy it should be to get organized.

How we work together at Heyday

We value transparency, communicating ideas with first drafts, having fun, drawing from diverse perspectives to guide decisions, and trusting each other to solve big problems.

Heyday is an equal opportunity employer. We are open to all types of backgrounds and we value a diverse team.

Tagged as: Mid-level, Senior-level

To apply for this job please visit jobs.lever.co.

Share Tweet
  • Back-end Engineering
  • Mid-level
  • Senior-level