Senior Software Engineer (channels)

Iterable Iterable · Enterprise · United States · Remote · Engineering

Senior Software Engineer role at Iterable, a company providing an AI-powered customer engagement platform. The role focuses on owning and architecting the backend of the platform, collaborating on new features, improving processes, and mentoring team members. Requires experience in scalable web applications, modern programming languages (Scala/Java), and databases like Elasticsearch/Postgres.

What you'd actually do

  1. Own the backend of the product with a huge amount of autonomy
  2. Architect and develop solutions to scale a complex platform that reaches millions of users
  3. Collaborate with frontend, backend, product, and design to conceptualize and build new product features
  4. Provide direction for your team and guide standards across the Engineering organization
  5. Improve Engineering processes, tooling, and efficiency

Skills

Required

  • Relevant industry experience building production-ready, scalable web applications
  • Proficiency in at least one modern programming language (ideally Scala and/or Java)
  • Experience with Elasticsearch and/or other relevant technologies such as Postgres and data pipeline systems
  • 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

Nice to have

  • Experience with large-scale performance testing
  • Experience with data processing and advanced methodologies
  • Experience with functional programming and the JVM
  • Experience using AI IDEs or workflows

What the JD emphasized

  • core platform
  • non-technical users
  • customer engagement platform
  • customer data
  • customer relationships
  • customer experiences
  • scalable platform
  • customer engagement