Iterable is looking for a Software Engineer II (Journeys) to join their team to build next-generation experiences within their AI-powered customer engagement platform, integrating new AI features to enhance the platform's capabilities and bring it in line with the newest AI innovations.
Requirements
- 2+ years of backend software engineering experience, ideally in a SaaS environment.
- Proficiency in modern backend languages—Scala and/or Java preferred.
- Experience working with distributed systems and databases such as Elasticsearch, Postgres, Redis, or CockroachDB.
- Experience with or interest in generative AI, LLMs, or agentic design patterns
- Familiarity with event-driven architecture, message queues like Kafka or Pulsar, and high-scale distributed systems
- Exposure to full-stack development or close collaboration with frontend teams
Responsibilities
- Drive large-scale backend projects across multiple stakeholders and teams, leveraging the help of your teammates.
- Collaborate closely with product managers, designers, and fellow engineers to deliver features that improve usability, scale, and customer value.
- Own the full lifecycle of features—from discovery and design to implementation, deployment, and optimize for support.
- Contribute to architectural discussions and technical decisions that raise the bar for engineering excellence.
Other
- A track record of delivering on defined work within an Agile environment.
- A strong product-minded approach—comfortable working closely with PMs and designers and strategically weighing trade-offs across usability, performance, and complexity.
- Curiosity and adaptability when working in new domains or learning new technologies.
- Excellent communication and collaboration skills in a remote environment.
- Strong intuition for user experience and product quality—even in backend-heavy roles