20 hours ago
Redwood City, CA, USAEntry Level / Mid Level
H1B sponsor
Responsibilities
- Design and build highly scalable real-time and batch data platforms processing billions of mobile advertising events.
- Develop Kafka, Spark Streaming, Spark Structured Streaming, and Hadoop pipelines with event-time processing, windowing, watermarking, deduplication, and exactly-once or idempotent delivery.
- Build campaign pacing, budget delivery, bid optimization, attribution, fraud detection, reporting, and revenue analytics systems.
- Develop and tune Spark and Hadoop batch jobs, ETL/ELT pipelines, data models, backfills, reconciliations, workflow orchestration, and data-quality checks.
- Create high-performance Java, Go, and Rust backend services, event processors, bidding logic, campaign tools, and reporting APIs.
- Operate and scale Kafka, Spark, and Hadoop clusters in private data centers, including capacity planning, performance tuning, and hardware-aware optimization.
- Design GenAI-powered agents for analytics, operations, and data enrichment.
- Collaborate with product, ML, data science, backend, customer-facing, and partner teams on platform features and architecture.
- Participate in design reviews, code reviews, Agile/Scrum ceremonies, and software engineering best practices.
Requirements
- Bachelor’s degree in engineering or an equivalent degree from a recognized institute or university.
- 1–5+ years of professional experience in Java backend development and data engineering.
- Strong foundations in data structures, algorithms, distributed systems, and software design.
- Hands-on experience with Java backend services, REST APIs, JDBC, relational databases, Spark, Kafka, Hadoop, and SQL.
- Experience building real-time and batch pipelines and processing high-volume streaming data.
- Programming proficiency in Go and/or Rust in addition to Java.
- Understanding of event-time processing, partitioning, schema evolution, Lambda/Kappa architectures, data correctness, warehousing, dimensional modeling, ETL/ELT, and distributed computing.
- Preferred experience with Mobile AdTech, RTB, OpenRTB, DSP/SSP/ad exchange architecture, mobile SDK tracking, MMP integrations, attribution, campaign pacing, bid optimization, and ad fraud detection.
- Preferred experience with GenAI applications, LLM integrations, prompt engineering, AI evaluation, observability, agents, and workflow automation.
- Preferred familiarity with Trino, Presto, ClickHouse, Apache Iceberg, Delta Lake, Apache Hudi, Docker, Kubernetes, CI/CD, Grafana, Prometheus, or Datadog.
- Strong communication, collaboration, debugging, troubleshooting, and independent learning skills.
Benefits
- Hybrid work schedule with three days in the office and two days working remotely.
- Paternity and maternity leave, healthcare insurance, and broadband reimbursement.
- Office kitchen with healthy snacks and drinks and catered lunches.
- Competitive compensation, performance-based incentives, and career growth opportunities.
Tech Stack
Apache HadoopApache KafkaApache SparkClickHouseDatadogDockerGoGrafanaJavaKubernetesPrestoPrometheusRustSQLYarn
Categories
Data Engineering
About PubMatic
PubMatic builds a sell-side programmatic advertising platform that helps digital publishers and commerce media networks monetize display, mobile, video, and in‑app inventory by connecting them with DSPs and buyers. Its business model centers on fees from real-time ad auctions and related services, including RTB, yield optimization, and AI-driven decisioning. Founded in 2006, the company is headquartered in Redwood City, California, and is listed on NASDAQ under the ticker PUBM.
