Software Engineer II (infrastructure)

Iterable Iterable · Enterprise · Lisbon, Portugal · Engineering

Software Engineer II, Infrastructure on the Queueing and DBOps team responsible for operating and evolving the infrastructure behind Iterable's data systems, including Apache Pulsar, RDS Postgres/Aurora, Elasticache/Valkey, and OpenSearch. The role involves implementing automated patterns for upgrades and migrations, building Terraform/IaC modules, and partnering with backend engineers to provide infrastructure foundations for features like rate limiting, database caching, and CDC pipelines. The focus is on reliability, cost optimization, and enabling the shipment of new data-powered features.

What you'd actually do

  1. Run a reliable data infrastructure at scale
  2. Standardize and automate infrastructure patterns
  3. Deliver safer upgrades and migrations
  4. Level up reliability and on‑call

Skills

Required

  • 2+ years of experience as a Software Engineer, Infrastructure / SRE / Platform engineer, or similar role
  • Hands-on experience operating cloud infrastructure (ideally AWS) in production
  • Practical experience with Infrastructure as Code (Terraform strongly preferred) and CI/CD pipelines
  • Enjoy debugging complex distributed systems and tracking down performance bottlenecks across services, databases, and queues
  • Communicate clearly with both infra and backend engineers and are comfortable collaborating across teams

Nice to have

  • Python
  • Golang
  • Java

What the JD emphasized

  • high-throughput Apache Pulsar clusters
  • RDS Postgres/Aurora
  • Elasticache/Valkey
  • OpenSearch
  • safe, automated patterns
  • blue‑green and rolling deployments
  • Terraform/IaC modules
  • golden path tooling
  • rate limiting
  • database caching
  • CDC pipelines
  • growth mindset