Staff Software Engineer, Foodstorm

Instacart Instacart · Consumer · United States · Remote · Software Engineering

Staff Software Engineer on the FoodStorm team, responsible for modernizing Instacart's on-demand ordering, catering, and prepared food platform. This role involves rearchitecting the system using a service-oriented architecture (SOA), focusing on building efficient, scalable, and maintainable solutions. The engineer will contribute through hands-on coding, problem-solving, and collaboration with cross-functional and international teams to improve platform performance, reliability, and integration.

What you'd actually do

  1. Actively contribute to the rearchitecture of FoodStorm’s platform, focusing on scalability and maintainability through a service-oriented approach.
  2. Implement high-quality software solutions to enable seamless integration between FoodStorm and Instacart’s systems.
  3. Conduct hands-on coding, technical problem-solving, and system optimization.
  4. Collaborate closely with engineers, product managers, and designers across teams to ensure alignment on technical strategy and implementation.
  5. Partner with the Australia-based engineering team, ensuring effective collaboration during overlapping work hours (~2 hours daily).

Skills

Required

  • designing, building, and maintaining scalable systems and distributed architectures
  • backend development
  • system integration
  • technical problem-solving
  • collaboration
  • communication
  • teamwork
  • ownership
  • accountability

Nice to have

  • .NET Core
  • SOA patterns
  • API integrations
  • system modernization
  • large-scale technical migrations
  • monolithic to SOA
  • front-end web development
  • grocery retail
  • catering
  • enterprise platform technologies

What the JD emphasized

  • 10+ years experience designing, building, and maintaining scalable systems and distributed architectures
  • Proficiency in a modern programming language such as Python, Java, C#, or similar
  • Strong hands-on experience with backend development and system integration
  • Proven ability to solve complex technical problems in a collaborative environment
  • Excellent communication and teamwork skills, with experience working across time zones (including ~2-hour overlap with Australia)
  • Strong sense of ownership and accountability for delivering high-quality results