Software Engineer - Kubernetes

Remote - San Francisco, California, United States

Full Time Mid-level / Intermediate
PostHog logo

PostHog

Self-hosted product analytics stack, to deploy on your infrastructure.
Apply now Apply later

PostHog is an open-source product analytics platform. We provide product-led teams with everything they need to understand user behaviour, including funnels, session recordings, user paths, multivariate testing and more. PostHog can be deployed to the cloud, or self-hosted on existing infrastructure, removing the need to send data externally.

We started PostHog as part of Y Combinator's W20 cohort and had the most successful B2B software launch on HackerNews since 2012 - with a product that was just 4 weeks old. Since then, we raised $27m from some of the world's top investors, grew the team to almost 30 and have shown strong product-led growth.

PostHog is looking for a creative, experienced Software Engineer to join our Platform team, with members who drove infrastructure at Uber, Facebook, Twitter, and Slack!

We are actively investing in extending our deployment platform to make it easier to install and operate our stack wherever our customers need to run us. If you are interested in automating how we operate a data warehouse that runs anywhere and everywhere we are looking for you!

What you’ll be responsible for:

We are investing heavily in making PostHog the go to data and product analytics application if you must control the data yourself (on your own cloud). We have already invested several developer years in building a scalable Helm Chart but we need your help in scaling it even further. You will also be responsible (with the rest of the team of course) for scaling the components within the helm chart. Things like ClickHouse, Kafka, Zookeeper (for the time being since dependencies are slowly fading), Postgres, Redis, and a couple of PostHog services.

Our goal is to make installing and operating our stack as seamless and straight forward as possible.

What we value:

  • We are open source - building a huge community around a free-for-life product is key to our strategy.
  • We aim to become the most transparent company, ever. In order to enable teams to make great decisions, we share as much information as we can. In our public handbook everyone can read about our roadmap, how we pay people, what our strategy is, and who we have raised money from. We also have regular team-wide feedback sessions, where we share honest feedback with each other.
  • We’re a #LI-remote company and writing things down is hugely important to us. We use asynchronous communication to reduce time spent in meetings. We are structured for speed and autonomy - we are all about acting fast, innovating and iterating.

Requirements

What you’ll bring:

  • Experience in software development and in operating distributed systems at scale in a team environment (bonus point if such systems are datastores like Redis/Postgres, or systems like Kafka, Zookeeper and ClickHouse)
  • You must have an interest in infrastructure, cloud platforms (GCP & AWS), large scale data systems, and Kubernetes!
  • 2+ years experience in software development and operations
  • 2+ years experience in programming languages such as Golang, Java, Python, Bash, or Ruby
  • 2+ years experiences with containers and container runtimes, preferably Kubernetes
  • You believe in infrastructure as code
  • You can write code that can be easily understood by others with an eye towards clarity and maintainability
  • You would love this role if you are excited about designing, building and scaling, large data intensive systems. If you have ever geeked out about the book Designing Data Intensive Applications.

Benefits

What we offer in return:

Interested? Find out more:

We believe people from diverse backgrounds, with different identities and experiences, make our product and our company better. That’s why we dedicated a page in our handbook to diversity and inclusion. No matter your background, we'd love to hear from you!

Also, if you have a disability, please let us know if there's any way we can make the interview process better for you - we're happy to accommodate!

Job region(s): Remote/Anywhere North America
Job stats:  3  0  0
  • Share this job via
  • or

Explore more DevOps, Cloud and Digital Infrastructure career opportunities