Who we are:
The Personas team is building a new platform to enable the holy grail of customer data — the single view of the customer. Our team’s goal is to help Segment customers gain a higher level understanding of their end users.
Imagine a platform that can take the 200,000 messages entering Segment’s pipeline every second, add in a realtime identity graph, a low-latency rule-based computation engine, and a lightning-fast profile database — and you have the Personas platform. We’ve since built several successful products on top of the Personas platform — Segment Audiences for realtime audience management, Segment Traits for computation, and the Profile API for realtime personalization.
We operate as a small, fast moving startup within Segment. We iterate quickly on products and features and learn new things daily — all while writing quality code. We work closely with product and design, and there is a tight feedback loop with customers. If you get excited by building products with high customer impact — this is the place for you.
Who we are looking for:
- You thrive in a fast paced and iterative environment. You are driven more by customer impact than technology.
- You love designing and shipping new products as much as iterating on existing ones.
- You're focused, driven and can get challenging projects across the finish line.
- You're empathetic, patient and love to help your teammates grow.
- You have experience running apps in production and take software engineering practices seriously. You write meaningful tests and understand the value of great logging, proper monitoring and error tracking.
Projects we’re working on:
- Building the graph-based orchestration and execution engine to power our upcoming user-defined workflow builder
- Designing V2 of our realtime identity graph algorithm, with new features like probabilistic matching and a more powerful and configurable set of rules
- Dipping our toes into machine learning with a Segment-powered recommendation engine
Requirements:
- CS or EE degree or relevant industry or open source contributor experience.
- Great computing fundamentals and shown ability to write code that solves real problems using a statically typed programming language.
- Experience with implementing large-scale event processing pipelines, preferably using streaming technologies.
- You have some familiarity with Golang and/or Scala or are excited to learn them.
- You are confident understanding and editing large application data models to ship new products.
- You thrive in a fast paced and iterative environment. You are driven more by customer impact than technology.