/jobs

Platform Engineer

Last updated:

As a Principal Platform Engineer you'll have the opportunity to take our nascent developer platform to the next level. You'll be the first full-time engineer dedicated to building out our internal developer platform and tooling, with the opportunity for you to build out a team as we scale the company from <10 engineers.

  • Design and develop an internal developer platform to help our team move quicker from idea to production. Examples of features we want are test/preview environments, performant CI, strategies for running database migrations, etc.
  • Manage infrastructure maintenance like Postgres major version upgrades.
  • Improve our infrastructure level security. For example by auditing IAM permissions or implementing better intra-cluster RBAC.
  • Grow a team that aligns with the company's vision and culture.

We expect a candidate for this position to have experience in:

  • Managing infrastructure via IaC
  • Kubernetes
  • Database management (e.g. orchestrating migrations, deploying stateful services on k8s and managing data in test environments)
  • GitHub and GitHub Actions, including complex workflows
  • Experience with Google Cloud Platform
  • Developer level knowledge in at least one of Python, Rust or TypeScript

Nice to haves but not required:

  • Experience as a team lead or manager
  • Experience with Pulumi
  • Familiarity with observability platforms, e.g. have deployed the OpenTelemetry Collector before.
  • Experience with more than one of Python, Rust and TypeScript
  • Experience with Postgres
  • Familiarity with GKE
  • A history of contributing to and working with Open Source Software

Some non-technical requirements:

  • Live and work in a timezone between PT (UTC-8) and CET (UTC+1)
  • Able to travel to EU, UK and US up to 4 times a year to join our off-sites.

Our current stack consists of:

  • Google Cloud Platform
  • GitHub for version control
  • Pulumi (TypeScript) for infrastructure as code (IaC)
  • Google Kubernetes Engine (Autopilot) for compute
  • Postgres / Google Cloud Storage (GCS) for data storage
  • Redis for caching and buffering
  • A mix of Rust and Python for backend services
  • React (TypeScript) for our frontend

While we have a strong foundation we're getting to the point where the rate of new services, need for test environments, CI needs, etc. means we have to think more holistically about the experience of going from idea to production.

Pydantic is an open source data validation library for Python written in Rust, it's downloaded over 200M times a month and used by basically every company you've heard of.

Earlier this year I (the creator of Pydantic) decided to build developer tools with the same focus on developer experience that I think has made Pydantic successful.

We are currently building a next-generation observability platform built around OpenTelemetry, SQL as the query language and developer empathy as the driving force.

We're backed by Sequoia Capital and have long term runway.

Pydantic is a fully remote company with employees all over the world. We get together for offsites regularly - our next one is in September.

Interested in shaping the user experience of observability with Pydantic? Send your resume, portfolio, and a brief cover letter to [email protected].

Please note: We do not accept submissions from recruiters or agencies. Such contacts will be marked as spam.