Staff Software Engineer, Orders Platform
Leads the architecture and evolution of Instacart’s large-scale Orders Platform, driving reliable, auditable, event-driven workflows across commerce systems. Requires 10+ years of backend or platform engineering experience, distributed-systems expertise, and strong cross-functional technical leadership.
About the job
Responsibilities
- Lead multi-team initiatives improving the reliability, scalability, and correctness of the Orders platform across checkout, payments, fulfillment, post-order workflows, and partner integrations.
- Define and drive technical strategy for the order lifecycle, including order state machines, guarantees, and service contracts.
- Architect and evolve event-driven, idempotent workflows for order creation, updates, cancellations, substitutions, payments, and refunds.
- Establish clear invariants, observability, and auditable histories across services.
- Partner with Engineering, Payments, Fulfillment, Catalog, Ads, Fraud and Identity, Data, Infrastructure, Product, and business teams.
- Modernize the platform with improved consistency models, multi-tenant abstractions, failure isolation, and secure integrations.
- Design capabilities for agentic commerce, including policy-driven automated workflows, secure APIs, and tools for agents and AI systems.
- Lead design reviews, coach engineers, contribute to critical code paths, and guide technical decisions through design spikes, launches, and cross-team efforts.
Requirements
- 10+ years of experience designing, developing, and operating large-scale backend or platform systems in production.
- 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.
- Hands-on experience with event-driven patterns and idempotent workflows.
- Proficiency in one or more backend 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.
- Experience using AI-assisted development tools for design exploration, implementation, code review, or code quality.
- Strong communication and cross-functional collaboration skills.
Nice-to-haves
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Experience with payments, orders, logistics, or other high-integrity transactional platforms.
- Expertise in 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 internal services and external partners with clear API contracts, data models, service expectations, and operational readiness.
- Experience building multi-tenant, extensible platforms.
- Strong observability and reliability engineering practices, including tracing, metrics, alerting, circuit breaking, and chaos testing.
- Experience with secure-by-default service design, tokenization, secrets management, PCI, or PII considerations.
- Interest in applying AI and agentic patterns to platform engineering safely and reliably.
Compensation and Benefits
- Base salary varies by permanent US work location:
- CA, NY, CT, NJ: $265,000–$279,500 USD
- WA: $254,000–$268,000 USD
- OR, DE, ME, MA, MD, NH, RI, VT, DC, PA, VA, CO, TX, IL, HI: $243,000–$256,500 USD
- All other states: $221,000–$233,000 USD
- Eligible for a new hire equity grant and annual refresh grants.
- Market-competitive compensation and benefits.
Skills
Go, Java, Python, Distributed Systems, Service-Oriented Architecture, Event-Driven Architecture, Kafka, Pub/Sub, Relational Databases, Nosql Databases, APIs, Observability, Circuit Breaking, Chaos Testing, Ai-Assisted Development
Similar jobs
Backend Engineering jobsLeads the technical vision for Jasper’s integration pod, architecting secure, scalable data-ingestion systems and IQ-layer context primitives that power AI experiences. Requires 8+ years of software engineering experience, staff-level technical leadership, distributed-systems expertise, and familiarity with AI and external marketing platforms.
Staff Software Engineer responsible for the reporting data model, customer-facing data delivery APIs and pipelines, and revenue-critical usage metering and billing systems. The role requires 8+ years of backend and data-systems experience, strong SQL and API expertise, and technical leadership across teams.
Designs and operates high-throughput, low-latency ad-serving infrastructure, including GPU-based model inference and feature stores. Requires 10+ years of industry experience, strong computer science fundamentals, and a master’s degree in computer science or equivalent experience.
Staff Software Engineer building distributed backend platforms and infrastructure for customer service and compliance workflows. The role requires 8+ years of experience, deep Go expertise, cloud and DevOps skills, architectural leadership, and engineer mentorship.
Own and evolve Coinbase’s large-scale application routing infrastructure across Kubernetes, Envoy, and Istio. The role requires 8+ years in software and infrastructure engineering, strong systems programming and AWS experience, and expertise in distributed systems and service networking.