Skip to content
PlenfulPlenfulSan Francisco, CA

Principal Software Engineer

Architects and owns the data foundation including context graph and decision tracing for Plenful's AI-powered pharmacy automation platform. Requires 12+ years in data architecture, expertise in relational databases, distributed systems, and Python in regulated domains.

Salary not listed
Hybrid12+ YOEBackend Engineering

About the role

Key Objectives

  • Architect the domain model, context graph, workflow state, actions, and decision history
  • Define how institutional memory is represented, versioned, queried, and evolved
  • Build systems that are expressive enough for AI-driven workflows while remaining governed, testable, and auditable
  • Ensure the platform scales from approximately 90 customers today to 200+ without degrading reliability
  • Reduce hero-dependence by building abstractions that prevent constant escalations

What You’ll Own

Long-Term Data Architecture Strategy

  • Define the canonical data model for workflows, context, actions, and outcomes
  • Design durable abstractions across automation, decision tracing, and system memory
  • Establish clear system boundaries across feature-based teams

Context Graph & Institutional Memory

  • Architect a graph-backed representation of state, history, and reasoning
  • Enable traceability of decisions across complex healthcare workflows
  • Ensure schema evolution supports regulatory scrutiny and auditability

Workflow State & High-Volume Systems

  • Design state management systems across AWS, Postgres, Python, and Temporal workflows
  • Drive performance, reliability, and scalability across high-throughput workflows
  • Own normalization tradeoffs, indexing strategy, and access pattern design

Engineering Standards & Guardrails

  • Establish standards for schema versioning, lineage, testing, and data integrity
  • Build systems that reduce incident frequency and escalation dependency
  • Partner with tech leads across feature teams to enforce architectural coherence

Must Have

  • 12+ years owning data architecture in large-scale production systems
  • Deep relational database and distributed systems expertise
  • Strong experience evolving schemas in complex, regulated domains
  • Clear judgment on normalization vs. denormalization, performance tradeoffs, and system boundaries
  • Experience handling mission-critical incidents in production
  • Comfort operating in ambiguous, fuzzy problem spaces
  • Hands-on coding ability in a Python-heavy backend environment
  • Strong reliability instincts, including observability, testing, and QA rigor

Nice to Have

  • Experience in healthcare, fintech, or infrastructure environments
  • Exposure to or experience with modern, scaled, high-throughput infrastructure environments such as Stripe, Brex, or Notion
  • Practical understanding of applied AI systems (not pure ML research)
  • Comfort in customer-facing technical discussions

Perks

  • Comprehensive Benefits Package: unlimited PTO, fully covered health insurance (medical, dental, and vision), meal stipend, health & wellness stipend, 401(k) matching, and stock options

Skills

PythonPostgresAWSTemporalTypeScriptReactGraph DatabasesDistributed SystemsSchema EvolutionObservability
Cloudflare

Principal Software Engineer, Workers Deploy & Config

CloudflareNew York, NY +4

Lead architecture and strategy for Cloudflare's Workers control plane as the most senior engineer on the Deploy & Config team. Own distributed systems, high-scale APIs, reliability, and developer experience powering the serverless edge platform.

220k – 303k/yr
On-site7+ YOEBackend Engineering
OpenAI

Principal Software Engineer, Agent Harness Bridge

OpenAISan Francisco, CA

Lead architecture and evolution of the Agent Harness Bridge at OpenAI, owning integrations between Codex harness, research infrastructure, and agent systems to enable reliable large-scale training of frontier models. Requires strong backend/infra experience, API and systems design expertise, and cross-functional leadership.

347k – 490k/yr
On-site7+ YOEBackend Engineering
Idme

Principal Software Development Engineer Person & Trust Platform

IdmeMountain View, CA

Principal engineer owning data model strategy, API contracts, and architecture for ID.me's foundational Person, Trust, and Inspection Catalog systems that determine identity and confidence scoring. Requires 10+ years experience with deep expertise in graph data modeling and source-of-truth APIs.

243k – 307k/yr
On-site10+ YOEBackend Engineering
NinjaTrader

Principal Software Engineer, Trading Systems

NinjaTraderChicago, IL

Lead design, development, and optimization of Scala-based, low-latency trading infrastructure and services for high-volume, 24x7 retail futures trading. Requires extensive experience building high-performance distributed trading systems, JVM tuning, and mentoring engineers.

195k – 220k/yr
On-site7+ YOEBackend Engineering
Gusto

Principal Software Engineer, Money Group

GustoDenver, CO +2

Technical lead for Gusto's Money Group, guiding architecture and service migrations for financial infrastructure including payments, lending, and accounts. Requires 10+ years experience building regulated financial systems at scale.

189k – 278k/yr
Hybrid10+ YOEBackend Engineering