As a Software Engineer at Iterable, you will play a vital role in building and scaling the leading AI-powered customer engagement platform that enables top global brands to orchestrate dynamic, individualized cross-channel interactions. Your day-to-day work directly touches massive distributed pipelines, high-throughput messaging architectures, multi-tenant databases, and core developer infrastructure used by hundreds of engineers worldwide. Whether you are optimizing data ingestion pipelines on the Data In Flight team, refining Scala and Bazel foundations on the Developer Platform, or scaling Elasticsearch clusters on Kubernetes, your contributions directly impact system reliability, data processing speed, and the overall growth of the business.
This position demands a unique balance of rigorous technical execution and collaborative systems thinking. You will tackle complex problems involving high-cardinality data, low-latency messaging, and multi-tenant resource management while partnering closely with product and infrastructure teams. Expect an environment where engineering excellence, clear architectural contracts, and a passion for developer velocity are paramount. You will be challenged to design robust solutions that scale seamlessly under heavy production usage, making this an ideal role for engineers who thrive at the intersection of scale, architecture, and distributed systems.
