Software Engineer II

Iterable Iterable · Enterprise · Atlanta, GA +6 · Remote · Engineering

Software Engineer II at Iterable, a customer engagement platform company. The role focuses on developing and maintaining the pipeline for delivering messages to end-users, contributing to a scalable platform that reaches millions of users. Requires proficiency in Scala/Java, experience with production-ready web applications, and familiarity with databases like Elasticsearch and Postgres.

What you'd actually do

  1. Execute on core work with minimal guidance in a way that increases team velocity while maintaining high quality
  2. Break down projects into milestones, provide accurate cost estimates, and proactively keep stakeholders informed
  3. Architect and develop solutions on a complex platform that reaches millions of users
  4. Collaborate with frontend, backend, product, and design to conceptualize and build new product features
  5. Write well-structured, maintainable, documented, and tested code with an eye toward future reuse and modularization

Skills

Required

  • 3+ years of relevant software development experience
  • Proficiency in at least one modern programming language (ideally Scala and/or Java)
  • Experience building production-ready, scalable web applications
  • Experience with Elasticsearch and/or other relevant technologies such as Postgres and data pipeline systems
  • Strong interpersonal skills and the ability to collaborate in a highly remote/distributed environment
  • Ability to facilitate discussions within your team and cross-functionally
  • A desire to be part of a values-driven Engineering team
  • Passion for learning — always improving yourself and the team around you
  • Willingness to take on-call responsibilities
  • Fluency in English (verbal and written)

Nice to have

  • Experience with end-to-end, integration, and performance testing
  • Exposure to enterprise systems

What the JD emphasized

  • enterprise-grade security and compliance