Senior Data Engineer

Demandbase
Summary
Join Demandbase as a Senior Data Engineer and play a pivotal role in architecting and scaling our data platforms. You will build robust and scalable data pipelines, enabling data-driven decision-making across the company. Working with massive, complex datasets, you will drive data infrastructure and platform evolution to support real-time and batch processing. This role involves not only coding but also influencing data strategy, mentoring junior engineers, and collaborating with cross-functional teams. You will improve core pipelines powering our Identification product and design new processes for our data science team. This is a high-impact individual contributor role requiring deep technical knowledge, strategic thinking, and a bias for action. Demandbase offers a comprehensive benefits package including up to 100% paid premiums for Medical and Vision coverage, mental wellness resources, flexible PTO, 15 paid holidays, No Internal Meetings Fridays, a competitive 401(k) plan, short-term and long-term disability coverage, and life insurance.
Requirements
- Bachelor’s degree in computer science, engineering, mathematics, or related field
- 7+ years of experience in software/data engineering roles, with deep expertise in building and maintaining large-scale distributed data systems
- Scala experience required
- Strong CS fundamentals, including algorithms, data structures, and system design
- Strong background in data modeling, performance tuning, and data integration best practices
- Experience owning end-to-end systems, including production monitoring, incident response, and system reliability engineering
- Proficiency in cloud-native data platforms (e.g., GCP or AWS), including managed services for analytics and orchestration
- Familiarity with real-time data processing, streaming architectures, and event-driven design
- Excellent verbal and written communication skills; comfortable explaining complex concepts to technical and non-technical stakeholders
- A strong sense of ownership, initiative, and accountability
- BS or MS in Computer Science required
Responsibilities
- Design & Architect: Lead the end-to-end design and evolution of scalable, resilient data pipelines and infrastructure, driving architecture decisions that impact the company’s data platform long-term
- Build & Scale: Develop and optimize large-scale data processing workflows (batch and streaming), using Spark and related technologies, ingesting data from diverse internal and external sources
- Mentor & Lead: Provide technical leadership and mentorship to mid- and junior-level engineers. Review design docs, PRs, and contribute to engineering best practices across the team
- Improve Reliability: Build fault-tolerant, observable systems with self-healing and robust monitoring using tools like Airflow, Datadog, or equivalent
- Collaborate: Partner with cross-functional stakeholders in Product, Analytics, and Infrastructure to ensure data architecture aligns with business needs and SLAs
- Own & Operate: Take full lifecycle ownership of key data pipelines and integrations—from design to deployment to production support
Preferred Qualifications
Comfort with purely functional programming is a plus
Benefits
- Up to 100% paid premiums for Medical and Vision coverage
- Range of mental wellness resources, including access to Modern Health
- Flexible PTO policy
- 15 paid holidays in 2025—including a three-day break around July 4th and a full week off for Thanksgiving
- No Internal Meetings Fridays
- Competitive 401(k) plan
- Short-term and long-term disability coverage
- Life insurance
Share this job:
Similar Remote Jobs
