I

Iterable

Real-time cross-channel customer engagement platform

Software Engineer 2

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • Strong software engineering fundamentals in Scala, Java, Kotlin, or another production language, with the ability to read, modify, test, and review service code in a large shared codebase.
  • Experience with build systems, dependency management, continuous integration, or test infrastructure; familiarity with Bazel, SBT, Maven, Gradle, GitHub Actions, or similar systems is valuable.
  • Ability to debug complex build, test, and developer workflow failures and turn repeated issues into clear fixes, tooling, documentation, or automation.
  • A product-minded approach to developer experience, including attention to usability, feedback loops, adoption, and whether platform changes help engineers work faster and with greater confidence.
  • Comfort using AI tools such as Cursor, Claude, or similar systems for engineering work including codebase exploration, migration support, test generation, CI triage, and agent orchestration.
  • Good judgment about AI-assisted automation, including the ability to break complex tasks into plans, prompts, verification steps, and review loops with appropriate human oversight and safety guardrails.
  • Ability to work with service teams, explain trade-offs, keep stakeholders informed, and make progress in ambiguous technical areas.

Responsibilities

  • Build and refine systems engineers use to compile, test, package, and validate changes.
  • Work on common libraries, frameworks, build patterns, and service development practices used by multiple teams.
  • Improve feedback loops to make continuous integration faster and more reliable while preserving quality and release confidence.
  • Turn recurring developer pain points into durable tools, documentation, automation, and platform improvements.
  • Use AI tools and agent-based workflows to accelerate complex platform work, automate repetitive tasks, and create safer developer experiences.
  • Collaborate with service teams to understand their needs, support adoption, and improve the paved path over time.
  • Independently own moderate-complexity projects and contribute to the Bazel build platform and core Scala libraries shared by services.
  • Help shape the use of AI-assisted and agentic engineering practices to make complex development work faster, safer, and more repeatable.

About the Company

Iterable

Real-time cross-channel customer engagement platform

Iterable is a customer engagement platform that uses real-time data to power personalized marketing across channels. It enables businesses to design adaptive, one-to-one content and automate journeys, orchestrating cross-channel communications to reduce noise and boost impact. Its AI-driven features enhance message relevance and support native app and OTT communications, using enriched location data for scalable personalization and localization. The platform is offered on a subscription basis, with pricing supporting various client sizes and needs. Iterable targets marketers who want more precise, timely customer interactions and better lifecycle understanding, helping them not just survive economically but thrive with more effective, personalized campaigns.

Company size
501-1,000
Company stage
Series E
Total funding
$342.2M
Headquarters
San Francisco, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Iterable

See more jobs