Iterable is looking to integrate AI products of all kinds, from traditional ML models to generative features, across their platform. The Software Engineer II, Backend will be a key contributor to building next-generation experiences within Iterable's platform, shaping the technical direction for AI integration.
Requirements
- 3+ years of backend software engineering experience, ideally in a SaaS environment.
- Experience in application-oriented development (e.g., building APIs, product features)
- 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 AI, including generative AI, LLMs, or traditional machine learning models.
- 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
- Independently own and drive small to medium-sized features, and collaborate with senior engineers on larger, complex projects.
- Collaborate closely with product managers, designers, and fellow engineers to deliver features that improve usability, scale, and customer value.
- Own the full lifecycle of your features, from discovery and design to implementation, deployment, and support.
- Participate in technical discussions and design reviews that raise the bar for engineering excellence.
- Prototype and integrate a wide range of AI and ML features, and help lay the groundwork for scalable, developer-friendly services.
Other
- A strong product mindset who thrives on owning features from start to finish, enjoys solving real-world problems, and is excited to explore new AI capabilities.
- A product-minded approach, comfortable working closely with PMs and designers and 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