Software Engineer, Core Platform

Posted:
11/21/2024, 11:32:53 AM

Location(s):
Panamá Province, Panama ⋅ San Francisco, Panamá Province, Panama

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
Software Engineering

Workplace Type:
Remote

We’re on a mission to transform how go-to-market teams use data to drive revenue. But, this is just the beginning. Our vision is to bring the power of data to everyone including all sorts of non-technical users.

In a short 24 months, we’ve accomplished an insane amount. We built the first Product-Led Sales platform for customers like Miro, Webflow, and Loom, created a 2,000 member community, and pioneered the Product-Led Sales category. We Series A backed by best-in-class investors (First Round & Coatue) and angel investors (COO Notion, CPO Figma, CRO Zapier, CEO dbt, COO Datadog, CEO Postman, CPO Adobe, etc.)

The Pocus team is full of humble overachievers that like to move quickly, build for impact, solve incredibly tough problems…and have a ton of fun.

About the role

Pocus is powered by a custom distributed database that helps our customers ingest, transform and make sense of product data in a no-code way. The core platform team is responsible for improving the reliability, extensibility, and performance of this database, so that our customers can represent increasingly complex data relationships and turn those insights into revenue. We typically process multiple gigabytes of data every day and we expect that number to increase many fold in the coming months.

What you’ll do

Pocus’ infrastructure runs on AWS. We rely on Kubernetes and Docker for orchestration and containerization of our services. We use Typescript and Kotlin for writing code and communication happens via GraphQL. We use technologies like Clickhouse, Presto, Temporal etc. and have a strong bias towards using managed services wherever possible.

As an engineer on the core platform team, you will

  • Build a distributed data platform that is reliable, secure, and extensible: The data platform owned by this team forms the basis of everything that our app is built on.

    At a very high level, it includes:

    • A data ingestion layer that supports data extraction from various warehouses, databases and CRMs

    • A transformation engine that enriches this data with computed traits and last-mile modeling abilities

    • A query engine that lets you filter and aggregate these transformed entities in milliseconds

    • A workflow system that lets you export and act on these results via 3rd party connections like Outreach, Slack etc. or via web-hooks

    You will play a key role in making it feature-rich, stable, and scalable.

  • Have complete autonomy: Extreme autonomy and ownership is how we move so fast. At Pocus, you will have the opportunity to influence every aspect of our product and technology.

  • Build secure systems: Our customers entrust us with a lot of sensitive data, so we take security very seriously at Pocus.

  • Work with best-in-class engineering practices: We take immense pride in the craft of our work. We don’t skimp on things like code review, developer tooling, documentation, testing, etc.

  • Join an incredible team at a magical time: We’re at the beginning stages of explosive growth. Join a passionate, scrappy, and no-ego team of builders that will inspire you every day.

What you bring

We’re a small team of 4 engineers and we like to move really fast. We’re looking for someone who:

  • Has 5+ years of experience building high scale distributed data systems in a cloud-native environment

  • Loves working in small teams with a strong bias for action

  • Is collaborative in a remote-first, async setting and is a strong communicator

  • Has a knack for problem-solving and thinking from first principles

  • Loves shipping early, learning from real world usage, and iterating

  • Holds a high bar for quality and simplicity and takes pride in their work