Назад к вакансиям

Senior Data Engineer — Data Platform

CyeraTel Avivот 5 летПолная занятость
PythonSQLKubernetesCI/CDKafkaAirflowSparkGitOpsData PlatformApache IcebergCloud Cost ManagementAWS Glue

Описание

This role involves building Cyera's next-generation data platform, which will serve as the lakehouse foundation for data processing across the entire product. It combines infrastructure ownership with designing data pipelines, focusing on end-to-end platform management, including its infrastructure, frameworks, tooling, and data pipeline design.

Responsibilities

  • Design, deploy, and operate the Spark-on-Kubernetes compute platform, managing autoscaling, resource tuning, and multi-tenancy
  • Own the lakehouse storage layer built on Apache Iceberg and AWS Glue catalog, covering table design, partitioning, compaction, schema evolution, and retention
  • Build and operate orchestration on Airflow, including DAG standards, deployment flows, environment promotion, and reliability
  • Own production operations of the platform: monitoring, alerting, incident response, and continuous hardening
  • Build code frameworks, libraries, and templates for other engineers to write pipelines, enabling rapid development of new production-grade Spark jobs
  • Define and enforce standards for pipeline structure, testing, observability, and deployment across teams
  • Own CI/CD for data workloads: image builds, artifact promotion, and GitOps-based delivery
  • Act as a technical partner to product and research teams building on the platform, supporting other engineers
  • Design and build scalable batch and streaming pipelines for complex, high-volume datasets from diverse sources
  • Lead large-scale backfills and migration initiatives, ensuring data consistency and integrity across evolving storage and compute platforms
  • Design event-driven data flows over large-scale queue systems (Kafka) for reliable, efficient data movement
  • Continuously balance cost against performance: right-size compute, tune queries and jobs, optimize storage layout and file sizes, and choose the correct engine for each workload
  • Build cost visibility and attribution into the platform to inform data-driven trade-offs

Requirements

  • 5+ years of experience in software engineering, with significant time spent building and operating large-scale data platforms
  • Strong hands-on experience with distributed processing engines (Spark strongly preferred), including performance tuning and debugging in production
  • Practical experience deploying and operating workloads in Kubernetes-based environments, with an enjoyment for infrastructure work
  • Experience building shared frameworks, libraries, or internal tooling for other engineers, demonstrating a product mindset with clean APIs, documentation, versioning, and backward compatibility
  • Strong proficiency in SQL and data modeling: complex analytical queries, query tuning, and partitioning strategies
  • Solid software engineering fundamentals in Python (and/or Scala/Java), including testing, code review culture, and CI/CD
  • Experience with cloud-native data infrastructure on AWS (or equivalent) at high scale
  • A strong sense of ownership from design through deployment, operation, and cost
  • Ability to thrive in a fast-changing environment, making pragmatic decisions with incomplete information

Nice to have

  • Hands-on experience with Apache Iceberg or other open table formats (Delta Lake, Hudi), including compaction, schema evolution, and catalog management
  • Experience with EMR on EKS, Spark Operator, or similar Spark-on-Kubernetes setups
  • Experience with Airflow at scale (custom operators, deferrable operators, multi-environment deployment)
  • Experience with Kafka-heavy or event-driven architectures; CDC pipelines (Debezium or similar)
  • Knowledge of GitOps tooling and infrastructure-as-code
  • Experience with FinOps / cloud cost optimization for data workloads
  • Background in cybersecurity-related data infrastructure or compliance-constrained environments (e.g., FedRAMP / GovCloud)
  • Contributions to open-source data engineering tools or frameworks

We offer

  • Opportunity to own what you build and how you work, taking initiative and moving quickly
  • Work at the technical heart of the company's data platform, solving problems at real scale
  • Shape how an entire engineering organization works with data
  • A culture that challenges the status quo, encourages fast learning, and continuously raises the bar
  • A supportive environment for diverse backgrounds, perspectives, and experiences

Hiring process

  • Feel free to apply even if your experience doesn't tick every box