AdTechTalent
Engineering17 days agoRemote

StackAdapt

Software Engineer, User Profile

golangkafkakubernetesredisscylladbtidbjavapythonc++microservicesdistributed systemsbackendprogrammaticdata processingreal-timeevent-driven

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Mid-level

Years experience

0-2

Location

Alberta, Canada; Calgary, Canada; Canada; Toronto, Canada; Vancouver, Canada

Full job description

StackAdapt is seeking a mid-level Backend Software Engineer with 2+ years experience to build scalable, distributed real-time microservices primarily in Go. The role involves designing and developing systems for user profile and audience data ingestion, processing, and management at scale, using technologies such as Kafka, ScyllaDB, TiDB, and Redis. Candidates should have strong problem-solving skills in data structures, algorithms, and optimization, experience with relational and distributed databases, and proficiency in Go, Java, Python, C++, or similar languages. The position is remote within Canada. Benefits include competitive salary, retirement plans, paid time off, mental health programs, health benefits from day one, work from home reimbursements, optional WeWork membership, training, development support, parental leave, and a supportive culture.

What you'll do

  • Build highly scalable, distributed real-time microservices primarily written in Go
  • Design and develop systems that ingest, process, and manage user profile and audience data at scale
  • Build event-driven software utilizing messaging technologies such as Kafka
  • Work with distributed databases and storage technologies including ScyllaDB, TiDB, and Redis
  • Write performance-efficient, memory-optimized code that delivers reliable, low-latency services
  • Collaborate with engineers across Product, Machine Learning, Data, and Infrastructure to build core platform capabilities

Requirements

  • 2+ years of experience as a Backend Software Engineer
  • Strong problem solving skills in data structures, algorithms, and optimization
  • Experience working with relational databases and/or distributed data stores
  • Experience building scalable microservices and distributed systems
  • Experience with Go, Java, Python, C++, or another modern backend programming language
  • Passion for building reliable, high-performance systems that operate at scale

Tech stack

GolangKafkaKubernetesRedisScyllaDBTiDBJavaPythonC++

Benefits

Highly competitive salaryRetirement/401K/Pension Savings globallyCompetitive Paid time off packages including birthdays offAccess to a comprehensive mental health care programHealth benefits from day one of employmentWork from home reimbursementsOptional global WeWork membershipRobust training and onboarding programCoverage and support of personal development initiatives (conferences, courses, books etc)Access to StackAdapt programmatic courses and certificationsParental leave programFriendly, welcoming, and supportive cultureSocial and team events

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.