Iterable is the leading AI-powered customer engagement platform that helps brands create dynamic, individualized experiences at scale. As a Senior Software Engineer on the User Data Infrastructure team, you will design and develop software for a highly scalable and reliable multi-tenant system, and architect solutions to scale a complex platform that reaches millions of users.
Responsibilities:
- Design and develop software for a highly scalable and reliable multi-tenant system
- Architect and develop solutions to scale a complex platform that reaches millions of users
- Enhance observability of data at ingestion, query, and storage layers
- Improve automation of our Elasticsearch cluster management system
Requirements:
- 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
- Passion for learning -- always improving yourself and the team around you
- Experience working with large code base
- Experience with functional programming and the JVM