Software Engineer (Developer Platform)
Core
Build and refine the systems engineers use to compile, test, package, and validate changes; improve the Bazel build platform, core Scala libraries, and CI reliability.
Role type
Mid-level IC Software Engineer (Developer Platform)
Builds
Internal developer tools, build systems, and CI/CD infrastructure for Iterable's engineering teams
Domain
SaaS / Developer Experience / Build Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Scala, Java, Kotlin, build systems, CI/CD, debugging complex workflows, product-minded engineering, AI tooling (Cursor, Claude), automation
Preferred skills
Bazel, SBT, Maven, Gradle, GitHub Actions, agent-based workflows, AI-assisted coding
Technologies
Scala, Bazel, CI, GitHub Actions, Cursor, Claude
Responsibilities
Improve core developer workflow for compiling, testing, and packaging; Contribute to shared engineering foundations like common libraries and frameworks; Make CI faster and more reliable; Create leverage for product engineers via automation and tools; Apply AI to real engineering problems; Partner across engineering teams
Seniority
Mid-level, hands-on IC