
Staff Software Engineer
Iterable
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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