Senior Software Engineer, Ads

Instacart Instacart · Consumer · Canada · Remote · Software Engineering

Senior Software Engineer for Instacart's Ads team, focusing on building and evolving world-class reporting solutions. This role involves processing petabyte-scale data to deliver essential reports for billing, strategic decision-making, and partner management. The engineer will contribute to scalable ETLs, data architecture, and support critical systems like billing and attribution, working with technologies like Scala-Spark, Airflow, DBT, Python, and Go.

What you'd actually do

  1. play a critical role in the evolution of our Ads suite and help build world-class reporting solutions across various platforms, ensuring that advertisers and retailers receive timely, accurate, and actionable data insights.
  2. contribute to the advancement of our Ads suite and guarantee a seamless flow of data to our users.
  3. building scalable, reliable, and maintainable ETLs and its underlying architecture and platform.
  4. support critical internal and external systems and metrics such as billing, attribution, spam detection, etc.
  5. contributing to the vision, strategy and development of our multi-platform reporting system that is efficient, scalable, and meets diverse user needs.

Skills

Required

  • Rails
  • Go
  • DBT
  • Airflow
  • Scala
  • Apache Spark
  • Databricks
  • Delta Lake
  • Snowflake
  • Python
  • Terraform
  • distributed systems
  • data processing technologies

What the JD emphasized

  • critical role
  • world-class reporting solutions
  • timely, accurate, and actionable data insights
  • seamless flow of data
  • petabyte-scale data
  • essential for billing, strategic decision-making, and partner management
  • rapidly improving and modernizing our ads platform
  • raising the quality bar
  • highly-dedicated engineers
  • crafting and delivering comprehensive reporting solutions
  • dynamic challenges
  • scalable and fault-tolerant metrics delivery systems
  • open and candid collaboration
  • continuously innovate
  • substantial impact
  • digital advertising industry
  • detective at heart
  • solving complex problems
  • intersection of data and technology
  • high-quality data is essential
  • raise our efficiency, quality and scalability bar
  • extensive ownership
  • help set best practices
  • contribute to product and infrastructure features
  • craft leader
  • contributing to the vision, strategy and development
  • efficient, scalable, and meets diverse user needs
  • advocate for data quality, correctness, scalability and latency standards
  • ensure consistency
  • enable data-driven decisions and features
  • proactive in spearheading new initiatives
  • coding and documenting components
  • writing and reviewing system design documents
  • partnering with other teams and functions
  • gather and understand our customer's requirements
  • think and plan strategically
  • short and long term initiatives
  • continue shaping our platform and products
  • proven industry experience
  • Comprehensive understanding of distributed systems
  • proven experience with data processing technologie