Staff Software Engineer

Iterable Iterable · Enterprise · Atlanta, GA +6 · Remote · Engineering

Staff Software Engineer to own and evolve core Data In Flight services, focusing on reliability, performance, and cost. The role involves leading the Elasticsearch strategy for a multi-tenant live user and event data platform, designing and enforcing platform contracts, and providing senior technical leadership. This is a hands-on IC role acting as a platform product owner for application teams.

What you'd actually do

  1. Own and evolve core Data In Flight services (ingestion, user and event APIs, identity, system events) with a focus on reliability, performance, and cost.
  2. Lead the Elasticsearch strategy for our multi-tenant live user and event data: index and mapping design, shard strategy, and safeguards across shared clusters.
  3. Design and enforce platform contracts (APIs, data models, SLAs, and usage limits) that let product teams move quickly while keeping the data platform safe and scalable.
  4. Work across other data and application teams on initiatives such as Elasticsearch upgrades, guardrails, resharding, and event retention.
  5. Provide senior technical leadership during incidents and reviews, turning operational learnings into durable platform improvements.

Skills

Required

  • Hands-on Elasticsearch expertise in production
  • Multi-tenant platform experience
  • Strong distributed systems background
  • Staff-level impact and collaboration

Nice to have

  • Experience with Scala and the Play framework or similar JVM stacks.
  • Prior work on core user data platforms (identity, profile stores, event pipelines, or CDP-like systems).
  • Exposure to FinOps / infra cost optimization in data-heavy systems.
  • Experience in MarTech / AdTech or other high-volume, low-latency data domains.

What the JD emphasized

  • Elasticsearch-backed data platforms in multi-tenant SaaS
  • Multi-tenant platform experience
  • Elasticsearch strategy
  • platform contracts
  • guardrails