Software Engineer, Data Systems (Python)
Core
Building and maintaining reliable data pipelines, integrations, and APIs to ingest, transform, and serve data from diverse sources (ad platforms, e-commerce systems) for a marketing intelligence platform.
Role type
Senior data systems software engineer (Python)
Builds
Data pipelines, tenant-aware APIs, and integration patterns for real-time and batch data processing
Domain
Marketing intelligence, data infrastructure, SaaS
Deliverable
production ML models | product features
Required skills
Python, REST API development, SQL, cloud data warehouses, ETL/pipeline architecture, containerization (Docker)
Preferred skills
GraphQL, webhooks, orchestration frameworks (Airflow/Dagster/Prefect), Kubernetes, OAuth 2.0, multi-tenant SaaS experience
Technologies
Python, SQL, BigQuery, Snowflake, Redshift, Docker, Airflow, Dagster, Prefect, Kubernetes, OAuth 2.0
Responsibilities
Build and maintain data pipelines for ingestion and transformation; Develop and support APIs for secure data integrations; Work within event-driven and batch processing architectures; Contribute to API design and integration patterns; Add monitoring and alerting for data freshness and failures; Improve existing data flows for cost and efficiency
Seniority
Senior, hands-on IC