2 months ago
Lisbon, PortugalStaff+
Responsibilities
- Own the architecture and end-to-end delivery of critical data ingestion and activation workflows, including source connectors, staging and transformation, incremental synchronization, and Iterable bulk API integrations.
- Design highly available, fault-tolerant, recoverable data-intensive systems using retries, replayability, backfills, idempotency, graceful degradation, and durable workflow execution.
- Lead Snowflake-based data pipelines and data-sharing workflows for analytics products and customer-facing data delivery.
- Establish standards for schema evolution, data quality, observability, testing, and data lifecycle management.
- Partner with data science and machine learning engineers on infrastructure for feature generation, feature serving, model inputs, and experimentation.
- Make architectural tradeoffs across batch and streaming systems, data modeling, latency, performance, cost, availability, and maintainability.
- Collaborate with product, frontend, platform, SRE, and customer-facing teams to define interfaces and resolve production issues.
- Create reusable platform abstractions and engineering patterns, identify architectural risks, and develop roadmaps and design proposals.
- Provide technical leadership through design reviews, implementation guidance, incident reviews, and mentorship.
- Influence technical roadmaps and prioritization by connecting platform investments to reliability, scalability, and engineering efficiency.
Requirements
- 8+ years of relevant experience in data engineering, software engineering, or adjacent platform and infrastructure roles.
- Deep experience designing and operating production data pipelines, ETL/ELT systems, or data platforms at scale.
- Strong proficiency in Python and SQL, plus familiarity with Scala or Java.
- Experience with Snowflake, S3, Databricks, Postgres, Redis, or similar data and cloud systems.
- Experience with orchestration and workflow concepts and with batch and/or streaming data systems.
- Deep understanding of data modeling, schema evolution, incremental processing, testing, observability, and operational excellence.
- Track record of owning ambiguous, high-impact technical initiatives from definition through adoption and operational maturity.
- Experience designing highly available, resilient, and recoverable systems with strict reliability or customer delivery expectations.
- Experience influencing technical direction across teams without direct authority.
- Fluency in English and legal authorization to work in the EU.
- Willingness to participate in operational support or on-call as needed.
- Bonus qualifications include disaster recovery, replay, idempotency, backfill, multi-tenant data delivery, reusable framework design, and architecture leadership across multiple teams.
Benefits
- Competitive salary and meaningful equity.
- Private medical insurance and life/risk assurance.
- Meal allowance of €8.55 per day.
- 22 days of paid annual leave, community days, and a paid sabbatical.
- Global Lifestyle Reimbursement Account.
- Complete laptop workstation.
- The role supports a highly remote and distributed working environment.
- The Lisbon, Portugal position has a base salary range of €82,500–€108,000 per year gross.
Tech Stack
Apache KafkaApache SparkAWSDatabricksDockerJavaKubernetesPostgreSQLPythonRedisScalaSnowflakeSQLTerraform
Categories
Data Engineering
About Iterable
Iterable builds an AI-powered customer engagement and marketing automation platform for consumer brands and enterprises. It unifies customer data to design, send, and optimize cross-channel campaigns across email, mobile push, SMS, in-app, and web, delivered as a SaaS subscription. Founded in 2013 and headquartered in San Francisco, the privately held company is used by organizations including Priceline, Box, Redfin, Calm, and SeatGeek.
