Z

ZipRecruiter

Connects employers and job seekers with AI

Senior Software Engineer - Big Data, Tech Enablement

Data EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • At least 4 years of professional software development experience, including building and operating data pipelines that feed into a customer-facing product.
  • Hands-on Apache Spark experience writing, tuning, and debugging batch and/or streaming jobs at scale.
  • Experience deploying and operating containerized services and batch jobs.
  • Solid computer science fundamentals in data structures, algorithms, distributed systems, and testing.
  • Professional software development experience, including building and operating data pipelines and infrastructure that feed into a customer-facing product.

Responsibilities

  • Design, build, deploy, and maintain data pipelines and systems that make web events available in the data lake and through event streams for downstream applications.
  • Use batch and streaming techniques to process large, evolving datasets, balancing speed, efficiency, and reliability.
  • Design, build, deploy, and maintain frameworks and systems that accelerate machine learning development across teams and products, improving development velocity, quality, observability, and reliability of machine-learning development and products.
  • Design, build, deploy, and maintain frameworks and systems that improve the comprehensiveness and quality of data documentation through processes and tooling for people and automated processes to add, maintain, and discover documentation.
  • Design, build, deploy, and maintain Sift, an agentic data exploration and analysis tool that supports data access, collaboration on insights, and data-driven decision-making.

Desired Qualifications

  • At least 4 years of professional software development experience focused on data-intensive systems.
  • Working knowledge of AWS services such as S3, IAM, EC2, and MSK or equivalents, and experience instrumenting jobs with metrics, logs, and alerts.
  • Experience with a data lake stack, including Parquet on object storage, a data catalog such as AWS Glue, and an open table format such as Apache Iceberg or Delta Lake.
  • Streaming experience with Kafka producers and consumers, Apache Flink, and/or Spark Structured Streaming.
  • Experience with a workflow orchestrator such as Apache Airflow, including authoring DAGs, backfills, dependency management, and on-call support for scheduled pipelines.
  • Experience with open table format internals, including schema evolution, partitioning, and compaction.
  • Experience deploying services on Kubernetes with Docker.
  • Experience building and maintaining a data platform powering a user-facing product, including infrastructure and tools for streaming and batch data ingestion, ETL pipelines, data permissions management, and data discovery.
  • BS, MS, or PhD in Computer Science, Mathematics, Physics, or a related field, or equivalent practical experience.

About the Company

ZipRecruiter

Connects employers and job seekers with AI

ZipRecruiter runs an online employment marketplace that connects businesses seeking workers with people looking for jobs, using AI to match applicants with suitable openings. Its virtual recruiter, Phil, guides job seekers toward relevant roles and keeps them informed about interest from employers. Businesses search its resume database and manage incoming applications through recruiting tools, while candidates browse jobs and apply through web and mobile services. Job seekers use the marketplace for free, and employers pay for job advertising through subscriptions or performance pricing such as charges per click. ZipRecruiter was founded in 2010 and is headquartered in Santa Monica, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Santa Monica, CA
Founded
2010

Recently Posted Jobs

Explore more opportunities at ZipRecruiter

See more jobs