Skip to main content
Instacart

Staff Software Engineer, Orders Platform

RemoteUnited States only
Published
Role
Backend
Experience
Staff
$265k–$279.5k/yr
Check eligibility

Open to US only. Set where you work from to check your eligibility.

No BS summary

Staff Software Engineer needed for Instacart's Orders Platform. Requires 10+ years of backend/platform experience, strong distributed systems knowledge, and proficiency in Go, Java, or Python. Must have experience operating mission-critical services and using AI-assisted development tools. Experience with transactional platforms like payments or logistics is preferred.

Core skills

distributed systemsidempotent workflowsevent-driven architectures

Required skills

GoJavaPythonservice-oriented architectureshigh-volume APIsevent-driven patternsrelational data storesNoSQL data storesAI-assisted development tools

Optional skills

KafkaPub/Subat-least-once processingexactly-once processingoutbox patternsPCI considerationsPII considerations

What you'll do

  • Lead multi-team initiatives that improve the reliability, scalability, and correctness of the Orders platform across checkout, payments, fulfillment, post-order workflows, and partner integrations.
  • Define and drive the technical strategy for the order lifecycle, including modeling and evolving order state machines, guarantees, and service contracts to support new products, fulfillment models, and surfaces while maintaining strong service expectations and data integrity.
  • Architect and evolve event-driven, idempotent workflows for core order flows such as creation, updates, cancellations, substitutions, payments, and refunds, ensuring clear invariants, observability, and auditable histories across services.
  • Partner closely with engineering and cross-functional teams across Payments, Fulfillment, Catalog, Ads, Fraud and Identity, Data, and Infrastructure to deliver durable platform capabilities that other product teams can build on safely and quickly.
  • Modernize and extend the platform through capabilities such as improved consistency models, multi-tenant abstractions, stronger failure isolation, and secure integrations that increase flexibility and operability at scale.
  • Design platform capabilities that support agentic commerce, including policy-driven automated workflows, secure APIs, and well-defined tools that make Orders safely addressable by agents and AI systems.
  • Raise the technical bar by leading design reviews, coaching engineers, contributing hands-on to critical code paths, and helping teams make sound technical decisions through design spikes, launches, and cross-team efforts.

What they require

  • 10+ years of experience designing, developing, and operating large-scale backend or platform systems in production environments.
  • Proven experience leading complex, cross-functional technical initiatives end to end, including architecture, implementation, rollout, and ongoing operations.
  • Strong foundation in distributed systems, service-oriented architectures, and high-volume APIs, including hands-on experience with event-driven patterns and idempotent workflows.
  • Proficiency in one or more backend programming languages such as Go, Java, or Python.
  • Production experience with relational and NoSQL data stores.
  • Experience operating mission-critical services, including on-call ownership, service-level objectives or error budgets, performance tuning, incident management, and post-incident reviews.
  • Demonstrated experience using AI-assisted development tools to accelerate design exploration, implementation, code review, or code quality.
  • Strong communication skills with experience partnering effectively with senior engineers, Product, and cross-functional stakeholders to align on technical direction.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • Experience building payments, orders, logistics, or other high-integrity transactional platforms, including policy-driven entitlements and consistency or availability trade-offs.
  • Deep expertise with asynchronous workflows and event-driven architectures such as Kafka or Pub/Sub, including at-least-once or exactly-once processing and outbox patterns.
  • Experience integrating with diverse internal services and external partners, with clear ownership of API contracts, data models, service expectations, and operational readiness.
  • Success building or evolving multi-tenant, extensible platforms that enable rapid onboarding of new product flows, payment methods, incentive types, or partner integrations.
  • Strong observability and reliability engineering practices, including tracing, metrics, alerting, circuit breaking, and chaos testing.
  • Experience with secure-by-default service design, including tokenization, secrets management, PCI considerations, or PII considerations.
  • Interest in applying AI and agentic patterns to platform engineering work in a safe, reliable, and measurable way.

Benefits

  • highly market-competitive compensation and benefits in each location where our employees work
  • Offers may vary based on many factors, such as candidate experience and skills required for the role.
  • this role is eligible for a new hire equity grant as well as annual refresh grants.
  • Please read more about our benefits offerings here.

Instacart is a grocery delivery company that helps customers get groceries and household goods while offering flexible earnings opportunities to Instacart Personal Shoppers.

E CommerceEnterpriseinstacart.com/

What people say about this company

3.1/ 5

$265k–$279.5k/yr