Software Engineer - Product Backend

Iterable

  • Location
    • San Francisco
  • Date Posted
  • 17 Mar 2020
  • Function
  • Product Management
  • Sector
  • Business Applications

Iterable is the growth marketing platform that enables brands to create, execute and optimize campaigns to power world-class customer engagement across email, push, SMS, in-app and more with unparalleled data flexibility. We are an integrated, cross-channel solution—Iterable is built for marketers, trusted by engineers, and designed with intelligence. We know this space well: our product team built the growth systems that powered Twitter’s early success. We've recently raised a $50M Series C from top-tier investors like Index Ventures and CRV, and hundreds of companies like Zillow, SeatGeek, and Box rely on us to captivate their many millions of users.

Iterable's momentum grows daily and there has never been a more exciting time to join the team! We've been recognized as one of the Best Places to Work for two years running, earned ourselves a top 20 spot among the SaaS 1000, and we host an annual growth marketing conference where innovative marketers around the world come to share ideas. We have a nation-wide presence with offices in San Francisco, New York, and Denver, plus we’re expanding internationally as we open an office in London.

The Role

Making our platform easy to use and attractive for non-technical users is extremely important. As a Product Engineer at Iterable, you'll have the opportunity to build our platform from the ground up, making it highly usable and enjoyable for marketers. This will include design abstractions, APIs, and systems to power our next-generation, massively-scalable platform. We believe in a strong, friendly engineering culture, here’s more information on our engineering culture, values, and interviewing process.

Position Details:

  • Own the front-end and back-end of the product with a huge amount of autonomy
  • Build and design new modular, reusable components and features
  • Identify and resolve performance bottlenecks and front-end performance issues
  • Participate in code reviews and ship code on daily basis
  • Collaborate with a small and nimble team of engineers

The Ideal Candidate Will Be/Have:

  • B.S. in Computer Science or equivalent experience
  • Experience with server-side MVC web frameworks

Experience with Scala and/or Java

Experience with the AWS stack

Experience with Elasticsearch

  • Experience with Redis, Postgres, and RabbitMQ
  • Experience with functional programming and the JVM
  • Experience with Bash scripting and Unix-based systems
  • Experience working on a large-scale production web application
  • Passion for learning and always improving yourself and the team around you

Bonus Points:

Experience with web applications, databases, distributed systems, and statistics

Perks & Benefits:

  • Competitive salaries, meaningful equity, & 401(k) plan
  • Medical, dental, vision, & life insurance
  • Unlimited PTO, great work/life balance, and fantastic location
  • Catered lunches delivered to the office daily + unlimited snacks/beverages
  • Generous monthly Employee Wellness Allowance