
Software Data Architect
- Seattle, WA
- Permanent
- Full-time
- Bachelors degree in Computer Science, Math, Statistics. Master's degree preferred.
- 10+ years of programming experience in Scala (preferred) or Java
- Proven skills in designing scaleable, highly available distributed systems using Kafka, Iceberg, Kubernetes, Apache Spark, Flink, Airflow & Cassandra or similar technologies.
- Strong quantitative and SQL skills.
- Understanding of functional programming ideas and principles.
- Self-directed, self-motivated and ability to create architecture and design documents.
- Good understanding of software engineering principles and fundamentals including algorithms and data structures.
- Ability to capture multi-functional requirements and translate them into practical engineering tasks.
- Excellent communication skills and proven ability to work in a multi-functional environment.
- Knowledge of data privacy and compliance techniques such as anonymization, aggregation and segregation are highly desired.
- Experience with data lineage systems, such as OpenLineage and Cypher.
- Understanding of ads domain and regulatory environment is preferred.