Senior Data Engineer

Demandbase
Summary
Join Demandbase's Advertising Engineering team as a Senior Data Engineer and play a key role in scaling data pipelines and backend systems for our proprietary Demand-Side Platform (DSP). You will design and maintain streaming and batch data pipelines, collaborate with backend engineers, build scalable systems using various technologies, optimize data workflows, debug production issues, and work cross-functionally with other teams. This hands-on role requires 5+ years of experience in data engineering or backend software engineering, proficiency in Python or Java, experience with streaming frameworks and messaging systems, and familiarity with cloud infrastructure and CI/CD workflows. Demandbase offers a comprehensive benefits package including health insurance, retirement plan, paid time off, remote work flexibility, and other benefits. We are committed to diversity and inclusion and encourage applications from all backgrounds.
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
- A self-starter who thrives in a collaborative, fast-paced environment
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
Preferred Qualifications
- Experience in AdTech, especially with RTB, DSPs, or other high-throughput or low-latency systems
- Familiarity with Go, even if it is not your primary language
- Exposure to feature stores, ML pipelines, or campaign attribution systems
- Experience with observability tools such as Prometheus or Grafana
Benefits
- You will work on a high-impact system that directly powers revenue for the business
- You will join a sharp, low-ego engineering team that values clean code, ownership, and iteration
- You will have the flexibility to work remotely or from our San Francisco office
- You will help shape the future of B2B advertising in a space open for innovation
- We offer a comprehensive benefits package designed to support your health, well-being, and financial security
- Our employees enjoy up to 100% paid premiums for Medical and Vision coverage, ensuring access to top-tier care for you and your loved ones
- In addition, we provide a range of mental wellness resources, including access to Modern Health, to help support your emotional well-being
- We believe in a healthy work-life harmony, which is why we offer a flexible PTO policy, 15 paid holidays in 2025—including a three-day break around July 4th and a full week off for Thanksgiving—and No Internal Meetings Fridays to give you uninterrupted time to focus on what matters most
- For your financial future, we offer a competitive 401(k) plan, short-term and long-term disability coverage, life insurance, and other valuable benefits to ensure your financial peace of mind
Share this job:
Similar Remote Jobs
