Iterable

Staff Software Engineer

Iterable

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $156,000 - $242,000 per year

Job Level

About the role

  • Own and evolve core Data In Flight services (ingestion, user and event APIs, identity, system events) with a focus on reliability, performance, and cost.
  • Lead the Elasticsearch strategy for our multi-tenant live user and event data: index and mapping design, shard strategy, and safeguards across shared clusters.
  • 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.
  • Work across other data and application teams on initiatives such as Elasticsearch upgrades, guardrails, resharding, and event retention.
  • Provide senior technical leadership during incidents and reviews, turning operational learnings into durable platform improvements.
  • Mentor engineers on distributed systems, data modeling, and pragmatic use of Elasticsearch.

Requirements

  • Hands-on Elasticsearch expertise in production:
  • Supporting customer-facing features or platforms backed by ES
  • Designing schemas and queries for high-cardinality, multi-tenant workloads
  • Operating large clusters (capacity planning, scaling, incident response)
  • Multi-tenant platform experience:
  • Building shared data services used by multiple product teams
  • Implementing rate limits, quotas, and noisy-neighbor protections
  • Thinking in terms of contracts and SLOs, not one-off integrations
  • Strong distributed systems background:
  • JVM-based services (Scala/Java) and event-driven or streaming architectures
  • Comfort with modern cloud infrastructure (AWS or similar), messaging, and caches
  • Staff-level impact and collaboration:
  • Leading cross-team projects from design through rollout
  • Translating technical decisions into clear business and product trade-offs
  • Clear written communication (RFCs, design docs, post-incident reviews)
Benefits
  • Competitive salaries, meaningful equity, & 401(k) plan
  • Medical, dental, vision, & life insurance
  • Balance Days (additional paid holidays)
  • Fertility & Adoption Assistance
  • Paid Sabbatical
  • Flexible PTO
  • Monthly Employee Wellness allowance
  • Monthly Professional Development allowance
  • Pre-tax commuter benefits
  • Complete laptop workstation
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Elasticsearchdata modelingdistributed systemsJVM-based servicesScalaJavaevent-driven architecturestreaming architecturecapacity planningincident response
Soft Skills
technical leadershipmentoringcollaborationclear written communicationtranslating technical decisions