Senior Software Engineer - Web Data Team

New
Location: RemoteFull-TimeSenior
Salary121,100 - 190,300 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AWSPythonApache AirflowGCPJavaKubernetesSnowflakeApache KafkaTerraformBigQuery

Requirements

  • 5+ years of professional software engineering experience building production systems.
  • Strong CS fundamentals: algorithms, data structures, concurrency, distributed systems.
  • Proficiency in Java and/or Python.
  • Track record of owning features end-to-end from design through deployment and operation.
  • Comfortable making sound architectural decisions at the component level.
  • Hands-on experience with cloud data warehouses such as BigQuery or Snowflake.
  • Experience designing and operating large-scale ETL/ELT pipelines.
  • Experience with orchestration tools such as Apache Airflow.
  • Experience with streaming or event-driven systems such as Apache Kafka.
  • Production experience on GCP (preferred) or AWS.
  • Hands-on experience with Kubernetes (GKE/EKS) for distributed workloads.
  • Familiarity with infrastructure-as-code tooling such as Terraform.

Responsibilities

  • Design and implement components of scalable, fault-tolerant web crawling and extraction pipelines.
  • Write clean, production-grade code in Java and Python.
  • Build and operate ETL/ELT pipelines for large-scale data extraction and transformation.
  • Work with cloud infrastructure on GCP and AWS, primarily on GKE.
  • Improve observability, reliability, and operational excellence across the systems.
  • Partner with product and data science teams to deliver impactful solutions.
  • Contribute to code reviews, documentation, and knowledge sharing.
View Full Description & ApplyYou'll be redirected to the employer's site
121,100 - 190,300 USD per year
Apply Now