Remote job
Staff Software Engineer, Ads Data Platform
Job details
About this role
Role overview Lead engineering work on a data platform that supports advertising and other data-intensive functions. The role combines hands-on architecture and delivery with cross-team coordination, building reliable systems that turn raw data into trusted metrics and insights for internal teams and business stakeholders.
Responsibilities - Shape the platform’s architecture and technical direction, keeping longer-term data goals aligned with business needs. - Design systems that enforce data compliance while preserving integrity and consistency. - Improve self-service access to data for advertisers, data scientists, machine learning engineers, and sales teams. - Oversee initiatives from planning through delivery, surfacing risks and balancing new features with maintainability and technical debt. - Work across engineering teams, review technical designs, and mentor engineers. - Support data capabilities such as metrics transformation and storage, billing, spam detection, and lift testing.
Requirements - At least 8 years of software development experience; the source also identifies 10+ years as preferred. - Strong experience with Spark, ETL pipelines, distributed systems, MapReduce, SQL, and big data infrastructure. - Ability to manage ambiguous or conflicting stakeholder needs and take ownership in a fast-moving environment. - Good judgment in balancing urgent delivery with durable, high-quality engineering.
Nice to have - Strong Scala skills and familiarity with functional programming. - Experience with Snowflake, Databricks, dbt, Airflow, Python, Terraform, or Go.
Benefits and work setup - Remote work, with hiring limited to Ontario, Alberta, British Columbia, and Nova Scotia. - Canadian base salary range: CAD $229,000–$241,500. The role is also eligible for an initial equity grant and annual refresh grants.