Senior Software Engineer

Iterable Iterable · Enterprise · United States · Remote · Engineering

Senior Software Engineer role at Iterable, focusing on building and enhancing a scalable, reliable, multi-tenant customer engagement platform. Responsibilities include designing and developing software, architecting solutions for scale, improving data observability, and automating Elasticsearch cluster management. Requires proficiency in Scala/Java, experience with Elasticsearch, NoSQL/SQL databases, and building production-ready applications.

What you'd actually do

  1. Design and develop software for a highly scalable and reliable multi-tenant system
  2. Architect and develop solutions to scale a complex platform that reaches millions of users
  3. Enhance observability of data at ingestion, query, and storage layers
  4. Improve automation of our Elasticsearch cluster management system

Skills

Required

  • Relevant industry experience building production-ready, scalable applications
  • Proficiency in at least one programming language (ideally Scala and/or Java)
  • Experience with Elasticsearch
  • Experience with NoSQL and SQL databases

Nice to have

  • Experience working with large code base
  • Experience with functional programming and the JVM