Software Engineer II (Developer Platform)
Iterable is the AI customer engagement platform, built for enterprise scale, loved by teams, and trusted by global brands like Redfin, SeatGeek, Priceline, Calm, and Box. Our platform empowers organizations to activate customer data from any source, design seamless cross-channel experiences, and optimize engagement with Nova Intelligence, the AI layer of our platform, all with enterprise-grade security and compliance. Today, nearly 1,200 brands across 50+ countries rely on Iterable to drive growth, deepen customer relationships, and deliver joyful customer experiences.
Our success is powered by extraordinary people who bring our core values to life every day: Be an Owner, Growth Mindset, Run as One, and Transparency. And the market has noticed: G2 recognizes Iterable as a Leader globally, spanning the Americas, EMEA, APAC, ANZ, and Latin America, with category leadership in Personalization, Marketing Automation, Push Notifications, and Mobile Marketing, and a 4.5/5-star rating from hundreds of users. Gartner named Iterable a Challenger in the Gartner Magic Quadrant for Multichannel Marketing in both 2024 and 2025. We’ve also earned TrustRadius Top Rated honors in 2024 and 2025, were named a TrustRadius Buyer’s Choice for 2026, and were featured in Snowflake’s Modern Marketing Data Stack 2026.
With a global presence that includes offices in San Francisco, Denver, London, Sydney, and Lisbon, plus remote employees worldwide, we are committed to building a diverse and inclusive workplace. We welcome candidates from all backgrounds and encourage you to apply. Learn more about our story and mission on our Culture and About Us pages. Let’s shape the future of customer engagement together!
About the Role
The Developer Platform Team enables engineering teams to build, test, deploy, and operate software efficiently at scale. We build the shared engineering foundations that boost developer velocity, enhance reliability, and reduce operational friction across the organization.
As a Software Engineer II, you will deliver key platform improvements that make engineering journeys faster, more reliable, and easier to use. Your work will directly impact how services are built, tested, packaged, and released company-wide.
This role is ideal for an engineer who enjoys solving developer journey problems at the intersection of the codebase, build systems, CI infrastructure, and shared engineering tooling. You will independently own well-scoped platform initiatives, write production-quality code, and collaborate with teams across engineering to turn recurring friction into durable, automated platform capabilities.
Key Responsibilities
- Improve Developer Velocity: Build and enhance internal systems to accelerate local development workflows, reduce CI wait times, minimize flaky test failures, and streamline service onboarding.
- Strengthen Shared Engineering Foundations: Contribute to the Scala, Bazel, CI, and shared platform ecosystems to maintain scalable build configurations, clear dependency management, and reusable code patterns across repositories.
- Reduce Engineering Toil: Identify repetitive, manual processes and replace them with automated, self-service platform capabilities, debugging tools, and CI visibility.
- Improve Reliability & Signal Quality: Enhance CI success rates, speed up failure diagnosis, and increase the resilience of shared engineering systems under scale.