Software Engineer II

Iterable Logo

Iterable

📍Remote - United States

Summary

Join Iterable, a leading AI-powered customer engagement platform, as a Software Engineer II (Journeys) and contribute to building next-generation experiences. You will lead complex projects, collaborate with cross-functional teams, and shape technical direction. This role requires a strong product mindset, end-to-end ownership, and a passion for solving real-world problems using AI. You will own the full lifecycle of features, from design to deployment, and contribute to architectural discussions. Iterable fosters a culture of innovation, collaboration, and growth, making it an ideal environment for those seeking professional development.

Requirements

  • 2+ years of backend software engineering experience, ideally in a SaaS environment
  • A track record of delivering on defined work within an Agile 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
  • 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

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

Preferred Qualifications

  • Experience with or interest in generative AI, LLMs, or agentic design patterns
  • Strong intuition for user experience and product quality—even in backend-heavy roles
  • Background in building customer-facing product features or tools for non-technical end users
  • 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
  • Prior experience in a remote-first or highly distributed engineering team

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.