Next-gen APM data observability platform

Lead Frontend Engineer

$145 - $175 / 0.25% - 1.50%
Location
Remote
Job Type
Full-time
Experience
6+ years
Connect directly with founders of the best YC-funded startups.
Apply to role ›
Daniel Selans
Daniel Selans
Founder

About the role

Who we are

https://batch.sh

Batch is a data observability platform. We are a next-gen APM that focuses on data rather than metrics. Our platform enables users to observe, locate and replay any data that comes across any message bus, using any encoding.

Our Tech

Our platform is comprised of a lot of tech; in no particular order:

Kubernetes, Kafka, RabbitMQ, NATS, etcd, Docker, Protobuf, Flatbuffer, TimescaleDB, PostgreSQL, Golang, React, Typescript, Gatsby, AWS S3, AWS Athena, ElasticSearch, Parquet.

We are also multi-cloud - our platform resides partly in AWS and DigitalOcean.

What we're doing is pretty groundbreaking stuff and we are looking to begin building out a dedicated frontend team, starting with you - a highly skilled, (softly) opinionated, badass frontend engineer.

Responsibilities

We are (ideally) looking for someone who has been in a lead, principal or architect role.

  1. Building out APM-like dashboard features in an established React app
    1. Figure out how to best display lots of data
    2. Figure out how to best display time-series data
  2. Interfacing with RESTish services
  3. Work with protobuf definitions
    1. Figure out how to extract help info
    2. Figure out how to build dynamic forms
  4. Design and implement new features and flows for the app
  5. Improve existing code-base
  6. Be comfortable wearing a product hat
  7. Own your software stack - deploy it, monitor it, alert on it
  8. Write docs & API specs

Requirements and Nice to Have's

  • 5+ years of professional experience working in frontend on a team (required)
    • As a fulltime engineer, non-contract
  • 5+ years of Javascript (required)
  • 3+ years of React (required)
  • 3+ years of CI/CD experience (required)
  • 1+ year of working with time-series data (required)
  • 1+ year of Docker experience (required)
  • Prototyping experience (Figma, Adobe XD, InVision, etc.) (required)
  • Exposure to microservices (required)
  • Protobuf (nice to have)
  • Gatsby (nice to have)
  • Worked on a frontend app that provides search & display for large data sets (nice to have)
  • Exposure to Golang (nice to have)
  • Exposure to event driven architectures (nice to have)
  • Done talks at conferences (nice to have)
  • Enjoy black metal (nice to have) :horns:

What You Get

We are a small team that is looking to grow by ~10 folks by the end of 2022 and another 10 folks in 2023.

Our team is currently primarily comprised of backend and infra engineers who each have ~15 years of experience. Lots of previous experience at companies that deal with high-throughput.

You would be exposed to modern distributed systems and will often be working on stuff that hasn't been done before.

  • We pay well (for a startup)
  • We are 100% remote (and will stay that way)
  • We provide 100% paid healthcare coverage for you and 50% for dependents
  • We provide whatever equipment you need
  • Unlimited PTO
  • ..and be exposed to some seriously intense, world-class engineering

About the interview

The whole process should take on avg 15 days.

White board tests suck - we don't do them and never will. Let's have a conversation and verify that we like each other. Bring some examples of your work - a link to your github is best or walk us through something you've built.

Process

  1. Have a mid-to-high level conversation with one of the founders (week 1)
  2. Have a low-to-mid level conversation with one of the engineers (week 1)
  3. Meet rest of the team to make sure everyone likes each other (week 2)
  4. Start working

Why you should join Batch

We consider ourselves to be data plumbers.

Our platform enables you to find a "needle in the haystack". We hook into your data stack - regardless of the technology and data encoding and enable you to search it, monitor and alert on it, transform it or replay it.

Batch
Founded:2020
Team Size:5
Location:Portland, OR
Founders
Daniel Selans
Daniel Selans
Founder
Ustin Zarubin
Ustin Zarubin
Founder