AdTechTalent
Engineering15 days agoRemote

StackAdapt

Staff II Software Engineer, Data Ingestion

distributed systemsbackendGolangKafkastreamingreal-timescalabilityperformancereliabilityAImentorshipprogrammaticAdTechevent-driven architecturedata ingestionKubernetes

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Alberta, Canada; British Columbia, Canada; Ontario, Canada; Toronto, Ontario, Canada; United States; Vancouver

Full job description

StackAdapt is hiring a Staff Software Engineer I/II for the Data Ingestion Team to lead and own critical parts of the ingestion platform. The role involves designing, building, and operating scalable, low-latency distributed systems processing over 10 billion events daily. Key technologies include Golang, Kafka, TiDB, Aerospike, Vitess, and Kubernetes. Responsibilities include leading large technical initiatives, mentoring engineers, building event ingestion pipelines, collaborating with cross-functional teams, and improving system reliability and observability. Candidates must have extensive experience with distributed systems, backend services, streaming technologies, and strong leadership and problem-solving skills. The position is full-time and remote, open to candidates in Canada and the United States.

What you'll do

  • Own and lead large technical initiatives end-to-end, from design through production and monitoring
  • Provide technical leadership and mentorship to engineers across the team
  • Design, build, and operate highly scalable, distributed ingestion services for real-time and near-real-time scenarios
  • Contribute hands-on as needed while enabling the team to execute effectively
  • Build and maintain event ingestion pipelines using streaming technologies like Kafka
  • Work with high-volume storage systems and databases to persist and serve data efficiently
  • Partner with Data, ML, Product, and Platform teams to support evolving requirements
  • Improve code quality, testing practices, system reliability, and observability
  • Participate in design reviews, code reviews, and architectural discussions
  • Balance and prioritize projects to maximize impact and align with company objectives

Requirements

  • Extensive experience building distributed systems and high-throughput backend services
  • Proven ability to lead technical direction and drive large, cross-team initiatives
  • Strong problem-solving and communication skills
  • Comfort working in ambiguous, complex domains
  • Collaborative mindset with the ability to influence across teams
  • Ability to think strategically, lead technically, and drive high-impact, scalable solutions
  • Hands-on experience with streaming systems (Kafka or similar)
  • Strong understanding of distributed systems trade-offs (consistency, availability, partition tolerance, scalability)
  • Maintains an AI-forward approach to software engineering
  • Bonus: Familiarity with AdTech, event-driven architectures, or analytics systems

Tech stack

GolangKafkaTiDBAerospikeVitessKubernetes

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

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

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