Senior Software Engineer (Data)

$128,250 - $266,875/Yr

Yahoo Holdings - Baltimore, MD

posted about 2 months ago

Full-time
Hybrid - Baltimore, MD

About the position

Yahoo serves as a trusted guide for hundreds of millions of people globally, helping them achieve their goals online through our portfolio of iconic products. The Marketing Enablement team at Yahoo is dedicated to engaging consumers with personalized, relevant, and timely experiences that enhance engagement with Yahoo's core offerings and promote the adoption of paid services. Our mission is to empower marketers to create and optimize campaigns with speed and autonomy, supported by robust segmentation capabilities and cross-channel performance reporting. We provide user activity data, user segments, and profiles to downstream systems for campaign targeting and optimization in both real-time and batch modes at Yahoo scale. This effort aims to create the most relevant end-to-end experiences and offers for consumers across the ecosystem and partner ad platforms, while maximizing value and yield for the business. By increasing engagement through personalization and delivering the right offer or content at the right time, we aim to drive improvements in user engagement, acquisition, subscription numbers, and overall revenue.

Responsibilities

  • Design, build and launch efficient & reliable data pipelines to move and transform data at scale.
  • Build real-time data ingestion pipelines capable of processing hundreds of thousands of events per second.
  • Interact with data analysts, product owners/managers, and other engineers to understand business problems and technical requirements to deliver data solutions.
  • Deliver data with the highest quality through rigorous checks.
  • Demonstrate excellent data modeling skills to understand the nuances of various dimension and metric types in the warehouse.
  • Design workflows to ingest, load, present, and publish new data sets for various use cases.
  • Lead data investigations to troubleshoot data issues and drive resolution.

Requirements

  • BS/MS in Computer Science or a related major, or equivalent experience.
  • 5+ years of Java and/or Python development experience.
  • 3+ years experience in ETL design using Big Data stack environments (Hadoop, MapReduce, Pig, Hive, Oozie, Apache Beam, Airflow, etc.), implementation and maintenance.
  • Experience with Google Cloud Platform (BigQuery, Dataproc, Composer, Dataflow, GCS, etc.).
  • Experience or familiarity with real-time processing tools: Kafka, PubSub, Storm, Spark streaming.
  • Experience with schema design and dimensional data modeling.
  • Comfortable writing complex SQL queries.
  • Strong data mindset with a deep appreciation for analyzing data to identify product gaps and enhancements to improve and maintain data quality.
  • Excellent communication and problem-solving skills.
  • Takes initiative and is a team player.

Benefits

  • Healthcare
  • 401K savings plan
  • Company holidays
  • Vacation
  • Sick time
  • Parental leave
  • Employee assistance program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service