Senior Software Engineer II – Shopper Activation, Engagement

Posted 6 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer II managing scalable services for Instacart's shopper lifecycle. Collaborating with cross-functional teams to enhance shopper activation and engagement.

Responsibilities

  • Lead the design, architecture, and delivery of highly scalable services that power the shopper lifecycle, including onboarding, eligibility, work evaluation, earnings, ratings and quality, recognition, safety, and retention.
  • Set technical direction for domain migrations and platform modernization; define patterns, interfaces, and standards that improve reliability, performance, and developer productivity across multiple services and codebases.
  • Partner with Product, Design, and Data Science to shape roadmaps and success metrics; experiment, measure, and iterate to improve activation, engagement, and retention outcomes.
  • Champion AI enablement across the team by building internal tooling and agentic automations that accelerate development, testing, and operations; integrate AI safely and measurably into the engineering lifecycle.
  • Orchestrate complex cross-functional programs with dependencies across R&D and business partners (e.g., Logistics, Identity & Fraud, Transaction Platform, Mobile Foundations, Operations, Legal, Trust & Safety, CRM); align stakeholders and deliver under tight timelines.
  • Uplevel operational excellence—observability, incident response, SLAs/SLOs, performance tuning—while mentoring engineers through design reviews, documentation, and pair programming.

Requirements

  • 7+ years of professional software engineering experience building and operating production systems at scale.
  • 3+ years architecting and owning distributed systems with high availability and low latency (e.g., microservices, event-driven architectures, streaming/queues).
  • Proficiency in at least two of: Go, Java, Kotlin, Python; plus hands-on experience with cloud infrastructure (AWS or GCP), containers/orchestration (Docker, Kubernetes), and data technologies (SQL/NoSQL, Redis, Kafka or Pub/Sub).
  • 2+ years leading cross-functional technical initiatives with multiple teams and external dependencies through delivery under tight deadlines.
  • Hands-on experience integrating AI into the development lifecycle (e.g., code or test generation, CI/CD automation, observability or incident triage) with measurable impact on productivity and quality.
  • Proven partnership with Product, Design, and Data Science to define requirements and ship user-facing features.
  • Track record of mentoring engineers and elevating team practices through design reviews, documentation, and knowledge sharing.
  • Bachelor’s degree in Computer Science or related field, or equivalent practical experience.

Benefits

  • Highly market-competitive compensation
  • New hire equity grant
  • Annual refresh grants
  • Flexible work arrangements
  • Professional development opportunities

Job type

Full Time

Experience level

Senior

Salary

$196,000 - $207,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsDockerGoogle Cloud PlatformJavaKafkaKotlinKubernetesMicroservicesNoSQLPythonRedisSQLGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.