Demandbase is looking for a Senior Data Engineer to scale the data pipelines and backend systems that power real-time bidding, audience targeting, and campaign measurement for their proprietary B2B-specific Demand-Side Platform (DSP).
Requirements
- 5+ years of experience as a Data Engineer or Backend Software Engineer working on distributed systems or large-scale data pipelines
- Proficiency in Python or Java, with strong software engineering fundamentals and clean coding practices
- Experience with streaming frameworks such as Apache Beam, Flink, or Spark, and messaging systems like Kafka
- Comfortable working with SQL, nested data, and analytics platforms like BigQuery
- Familiarity with cloud infrastructure (GCP preferred), Docker or Kubernetes, and CI/CD workflows
- Strong debugging and system optimization skills
- Experience in AdTech, especially with RTB, DSPs, or other high-throughput or low-latency systems
Responsibilities
- Design and maintain streaming and batch data pipelines to support campaign optimization and real-time bidding decisions
- Collaborate with backend Go engineers to integrate data systems with the DSP’s bidding engine
- Build scalable systems across Spark, BigQuery, Airflow, and Postgres that process and enrich billions of daily events with low latency and high reliability
- Optimize the performance and cost of data workflows across Kafka, BigQuery, Aerospike, and other distributed systems
- Debug production issues, participate in code reviews, and write clean, testable, and maintainable code
- Work cross-functionally with Product, Data Science, and Engineering teams to solve business-critical problems
Other
- A self-starter who thrives in a collaborative, fast-paced environment
- Ability to work remotely or from their San Francisco office
- Commitment to diversity, equity, and inclusion