# Principal Software Engineer - Identity Graph

**Company**: Twilio
**Location**: Remote - US
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: $188,240 - $235,300
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/twilio/jobs/8067270?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_348b7208-814

## Description

As a Principal Software Engineer for Stytch at Twilio, you will shape the next generation of identity storage, relationship tracking, and resolution. You will serve as the technical anchor for a brand new, 0-1 initiative: building an Identity Graph on the Fraud & Risk teams.

## Responsibilities

- Own the technical vision and system architecture for Identity Graph, evaluating and selecting the optimal technology stack to store complex identifiers and their relationships.

- Design, implement, and maintain high-performance, synchronous read models capable of serving identifier topologies and risk postures fast enough for real-time risk decisions.

- Build out complex data pipelines optimized for multi-cadence hydration, margin real-time dynamic events, periodic batch enrichments, and static reference data.

- Bake in strict privacy boundaries and secure PII handling from day 1.

- Partner closely with product and engineering leadership to manage expectations, set direction, and turn initial concepts into actionable plans.

- Collaborate across Twilio and Stytch teams to align on architecture, integrate platform capabilities, and unblock cross-team initiatives.

- Wrangle ambiguity and execute with a bias for action in grey areas - proactively breaking down undefined problems, making pragmatic architectural trade-offs, and helping write requirements instead of waiting for them.

- Establish strong production quality, resilience, and observability standards for a large-scale data and distributed graph platform.

- Deeply collaborate with the engineering team, prioritizing mentorship, knowledge-sharing, and pairing to elevate the team’s technical bar while actively bringing others along with you.

## Qualifications

- 8+ years of experience in designing, building, and operating high-scale, mission-critical distributed systems, graph databases, and complex data models.

- Deep hands-on expertise in a production-grade code base in a modern programming language, setting best practice coding standards, and writing high-quality code.

- Proven experience serving as a strong technical anchor, owning system architecture and vision, and leading cross-functional engineering teams through implementation.

- Exceptional ability to wrangle ambiguity and execute with a bias for action - proactively clarifying boundaries, defining scope, and turning concepts into an actionable MVP.

- Deep commitment to collaborative team dynamics and mentorship, with a track record of prioritizing bringing others along and actively raising a team's technical bar.

- Excellent written and verbal communication skills with proven ability to manage stakeholder expectations and drive technical alignment across product and engineering.

- Bachelor’s degree in Computer Science or related industry experience.

- Ability to work non-standard, on-call rotation weekend and holiday hours.

## Location

This role will be remote.

## What We Offer

Working at Twilio offers many benefits, including competitive pay, generous time off, ample parental and wellness leave, healthcare, a retirement savings program, and much more. Offerings vary by location.

## Compensation

The estimated pay ranges for this role are as follows:

- Based in Colorado, Hawaii, Illinois, Maryland, Massachusetts, Minnesota, Vermont, or Washington D.C.: $188,240 - $235,300

- Based in New York, New Jersey, Washington State, or California (outside of the San Francisco Bay area): $199,280 - $249,100

- Based in the San Francisco Bay area, California: $221,360 - $276,700

## Skills

### Required
- distributed systems
- graph databases
- complex data models
- modern programming languages

### Nice to have
- Go
- Kubernetes
- DynamoDB
- identity resolution
- fraud detection systems

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/twilio/jobs/8067270?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
