StackAdapt is the leading technology company that empowers marketers to reach, engage, and convert audiences with precision. With 465 billion automated optimizations per second, the AI-powered StackAdapt Marketing Platform seamlessly connects brand and performance marketing to drive measurable results across the entire customer journey. The most forward-thinking marketers choose StackAdapt to orchestrate high-impact campaigns across programmatic advertising and marketing channels. In addition, StackAdapt is recognized as a leading programmatic advertising platform for helping brands and agencies accelerate user acquisition with cutting-edge technology that processes billions of ad requests and several terabytes of data daily. Ranked #1 by G2 Crowd for programmatic advertising performance and recognized as one of the fastest growing companies in Canada and North America, our real-time bidding (RTB) systems handle over 3 million requests per second, pushing the boundaries of data engineering and large-scale distributed systems. The Team: Mobile App User Acquisition Our Mobile App User Acquisition team focuses on designing and building the backend services and pipelines that power high-performance, real-time advertising for mobile app campaigns. We develop and optimize the systems that ensure mobile marketers can effectively reach and engage new users at scale, leveraging advanced algorithms, robust data infrastructure, and real-time decisioning.

  • Develop high-performance, data-intensive microservices (primarily in Go) that drive real-time bidding and user acquisition outcomes for mobile apps.
  • Architect and maintain event-driven data pipelines that process billions of mobile signals daily, ensuring low-latency and highly available services.
  • Collaborate with data scientists and product teams to integrate ML models and sophisticated targeting logic into the bidding process to achieve optimal campaign performance.
  • Work with our evolving stack, including Go, Ruby on Rails, Aerospike, Redis, Elasticsearch, Kafka, Redshift, ScyllaDB, GraphQL, and other emerging technologies.
  • Write performance-efficient, memory-optimized code and continually refine services for reliability, scalability, and speed.
  • Partner with analytics and data engineering to build and optimize reporting systems that surface actionable insights for our clients’ user acquisition campaigns.
  • 5+ years of experience as a Backend Software Engineer, with exposure to large-scale distributed systems and data pipelines in a mobile user acquisition environment.
  • Demonstrated expertise in algorithms, data structures, and complex system design—comfortable tackling low-latency, high-throughput challenges.
  • Experience working with both relational and NoSQL databases (e.g., Aerospike, Redis, ScyllaDB) for storing and retrieving large volumes of data.
  • Hands-on experience with building microservices and using message queues (Kafka, SQS, Kinesis) to handle massive event streams in real time.
  • Proven track record of writing highly optimized, scalable code in Go or similar languages.
  • Excellent communication skills and ability to collaborate in a cross-functional, globally distributed environment.
  • Highly competitive salary
  • Retirement/ 401K/ Pension Savings globally
  • Competitive Paid time off packages including birthday's off!
  • Access to a comprehensive mental health care platform
  • Health benefits from day one of employment
  • Work from home reimbursements
  • Optional global WeWork membership for those who want a change from their home office and hubs in London and Toronto
  • Robust training and onboarding program
  • Coverage and support of personal development initiatives (conferences, courses, books etc)
  • Access to StackAdapt programmatic courses and certifications to support continuous learning
  • An awesome parental leave program
  • A friendly, welcoming, and supportive culture
  • Our social and team events!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service