Taro Logo

Senior Software Engineer, User Data

Leading technology company that empowers marketers with AI-powered programmatic advertising platform for precision audience targeting and engagement.
Canada
Backend
Senior Software Engineer
Remote
101 - 500 Employees
5+ years of experience
AI · Enterprise SaaS · Advertising

Job Description

StackAdapt is a leading AI-powered programmatic advertising platform ranked #1 in performance by G2 Crowd. The User Data team is seeking a Senior Software Engineer to join their backend engineering group, focusing on managing user profiles and data processing systems. The role involves working with cutting-edge technologies like Golang, AWS, and Kubernetes, handling millions of requests per second. The team manages critical systems for bidding stream data ingestion, processing, and storage, supporting various stakeholders including Bidding and Data Science teams.

As a Senior Software Engineer, you'll be building highly scalable distributed systems, working with large datasets, and utilizing various databases and messaging queues. The position requires strong expertise in backend development, particularly with Go, and experience with distributed systems. The company offers a comprehensive benefits package including RRSP matching, flexible vacation policy, mental health support, and professional development opportunities.

StackAdapt maintains a diverse and inclusive remote-first culture, welcoming talent from across North America. They've been recognized as one of the fastest-growing companies in Canada and have received numerous workplace awards, including Ad Age Best Places to Work 2024 and Best Workplaces for Women. The role offers an opportunity to work on challenging technical problems while contributing to a platform that processes 465 billion automated optimizations per second.

Last updated 22 days ago

Responsibilities For Senior Software Engineer, User Data

  • Building highly scalable, distributed real-time micro-services primarily written in Go
  • Working with large data sets and various databases including Aerospike, Elasticsearch, Redis, ScyllaDB, Redshift, TiDB, MariaDB
  • Build software that utilize messaging queues such as Kafka, SQS, and Kinesis
  • Write performance efficient and memory optimized code

Requirements For Senior Software Engineer, User Data

Go
Kubernetes
Kafka
Redis
MySQL
  • 5+ years of experience as a Backend Software Engineer
  • Extensive hands-on experience with at least one widely used backend programming language (Go preferred but not required)
  • Strong problem solving skills in data structures, algorithms, and optimization
  • Experience working with relational databases and/or key-value stores
  • Experience building scalable micro-services and distributed systems

Benefits For Senior Software Engineer, User Data

401k
Medical Insurance
Mental Health Assistance
Parental Leave
Education Budget
  • Competitive salary
  • RRSP matching
  • 3 weeks vacation + 3 personal care days + 1 Culture & Belief day + birthdays off
  • Access to a comprehensive mental health care platform
  • Full benefits from day one of employment
  • Work from home reimbursements
  • Optional global WeWork membership
  • Robust training and onboarding program
  • Coverage for personal development initiatives
  • Access to StackAdapt programmatic courses and certifications
  • Mentorship opportunities with industry leaders
  • Parental leave policy
  • Social and team events

Related Jobs

Senior Full Stack Engineer, Measurements & Insights

Senior Full Stack Engineer position at StackAdapt, focusing on Measurements & Insights development with Go, Ruby, and React, offering remote work and comprehensive benefits.

Senior Software Engineer – SQL Engine

Senior Software Engineer position at MongoDB working on SQL Engine team, building and optimizing database query tools and interfaces.

Senior Software Engineer (NodeJS)

Senior Software Engineer position at Okta focusing on NodeJS development for the Growth and Enablement Team, offering competitive compensation and comprehensive benefits.

Senior Software Engineer II - Smart Trailer & Connected Equipment

Senior Software Engineer role at Samsara focusing on Smart Trailer and Connected Equipment solutions, building IoT applications for tracking and monitoring physical assets.

Senior Software Engineer II - New Product

Senior Software Engineer II position at Samsara, building critical components of the Automation Platform using GoLang, TypeScript, and React, with competitive compensation and remote work options in Canada.