Software Engineer — ML Platform
Location: Remote / Hybrid
We’re looking for a Software Engineer to build and scale the systems powering our advertising and data workflows.
We work with large-scale advertising and attribution datasets, building systems that connect audience intelligence with campaign execution and measurement.
This role sits across backend engineering, data engineering, and ML/data infrastructure. You’ll work across APIs, event pipelines, data infrastructure, partner integrations, and internal tooling supporting campaign workflows and ML/data systems.
The role is best suited for engineers who enjoy operating across systems rather than staying within a single specialization.
What You’ll Work On
Backend & Platform Engineering
* Build and maintain backend services, APIs, and internal tooling
* Design asynchronous workflows and distributed processing systems
* Improve observability, reliability, and deployment workflows
* Debug production issues across infrastructure, application, and data layers
Data Engineering
* Build and maintain scalable ingestion and processing pipelines
* Process high-volume event and attribution datasets across operational systems
* Design reliable data workflows and maintainable data models
ML Infrastructure & Experimentation
* Support ML systems with reliable training and inference datasets
* Build pipelines supporting experimentation and feature generation
* Collaborate with ML engineers on production integrations and evaluation workflows
Partner Data & Integrations
* Integrate external APIs, partner platforms, and operational systems
* Build resilient ingestion systems handling retries, quotas, pagination, and evolving schemas
* Support privacy-conscious attribution and partner data workflows
Tech Stack
Core Technologies
* Python
* SQL
* PostgreSQL
* Snowflake
Infrastructure & Platform
* GCP or AWS
* CI/CD pipelines
* Infrastructure as code
Nice to Have
* dbt
* FastAPI or similar backend frameworks
* Kafka, Pub/Sub, or streaming systems
* AdTech, MarTech, or travel-tech systems
* ML data or experimentation systems
What We’re Looking For
* 3–5 years of experience in software engineering, data engineering, or platform engineering
* Strong programming skills, especially in Python
* Solid SQL and data modeling fundamentals
* Experience building production systems in cloud environments
* Understanding of distributed systems, asynchronous workflows, and operational reliability
* Strong ownership mindset and ability to drive work independently
* Strong engineering fundamentals and ability to quickly learn unfamiliar systems, tools, and domains
Nice-to-Have Experience
* High-volume event or analytics systems
* Advertising, attribution, or customer data platforms
* ML data pipelines or experimentation systems
* API-heavy integration platforms
* Comfortable using AI-assisted engineering tools such as Claude Code, Gemini CLI, OpenAI Codex, GitHub Copilot, or similar developer agents as part of day-to-day development workflows
Why Join
* Work on challenging distributed systems and large-scale data workflows
* Build modern platform and data infrastructure with real business impact
* High ownership and opportunity to grow across multiple engineering domains