Senior Software Engineer Ii, Fai

Instacart Instacart · Consumer · Canada · Remote · Software Engineering

Senior Software Engineer II on the Fraud, Appeasement & Identity (FAI) team at Instacart. This role involves defining technical strategy and architecture for critical trust surfaces including real-time fraud detection, risk decisioning, appeasement/refund-abuse controls, and identity verification. The engineer will partner with Data Science and ML to productionize models, build real-time decisioning systems, and champion AI-first patterns in engineering workflows and detection systems. The role requires experience with large-scale distributed systems, privacy-first systems, and applying AI/agentic automation to engineering processes.

What you'd actually do

  1. Design, build, and operate significant components of FAI systems end to end—fraud detection, risk decisioning, appeasement/refund-abuse controls, and identity verification— delivering reliable, safe features as the platform scales to millions of customers and shoppers.
  2. Contribute to the design of real-time and near-real-time risk decisioning systems that balance detection quality with customer experience, minimizing both fraud losses and false positives on good users.
  3. Deliver business-critical trust initiatives (e.g., account-takeover prevention, payment and promo-abuse defense, appeasement-abuse controls, identity and eligibility verification), building auditable, privacy-first systems with strong observability and SLAs
  4. Partner with Data Science and ML to productionize fraud and risk models—owning feature pipelines, model-serving infrastructure, and the feedback loops that keep detection effective against evolving adversaries.
  5. Run large, cross-functional programs across multiple engineering and business teams; translate ambiguous, adversarial problem spaces into crisp technical plans, manage risk and dependencies, and unblock execution.

Skills

Required

  • 5+ years of software engineering experience building and operating large-scale distributed systems, high-traffic services, or real-time decisioning platforms.
  • 2+ years owning end-to-end architecture and technical strategy for a domain or product area, from design through production operations.
  • Experience collaborating across teams and functions to ship cross-functional work
  • Proficiency in one or more backend languages (e.g., Go, Java, Python) and with modern cloud infrastructure (e.g., AWS or GCP) and data stores (e.g., Postgres, DynamoDB, Clickhouse, Redis).
  • Experience designing low-latency, high-availability systems that make automated decisions in the request path (e.g., risk scoring, rules/policy engines, or eligibility checks).
  • Experience designing systems involving sensitive data identity, payments, personal information, or similar with strong privacy and security best practices and auditability.
  • Hands-on experience applying AI and agentic automation to engineering workflows and a point of view on how to embed AI-driven patterns into how a team builds and operates.
  • Demonstrated mentorship and team development experience

What the JD emphasized

  • productionize fraud and risk models
  • real-time fraud detection
  • risk decisioning
  • appeasement and refund-abuse controls
  • identity and account-verification workflows
  • privacy-first systems
  • AI-first patterns
  • agentic automation

Other signals

  • productionize fraud and risk models
  • apply ML and LLM-based approaches to fraud, risk, and identity signals
  • AI-first patterns into how the team builds
  • agentic automation into development procedures