
Staff Software Engineer, Web
Instacart · United States
- Hybrid
- Full-time
- $279,000 / year
- United States
Job highlights
- Lead web platform architecture for Instacart's discovery features.
- Drive frontend performance, reliability, and SEO improvements.
- Build innovative customer-facing discovery experiences.
- Collaborate with ML, product, and design teams.
- Mentor senior engineers and shape technical strategy.
About the role
About Instacart
We're transforming the grocery industry. At Instacart, we invite the world to share love through food because we believe everyone should have access to the food they love and more time to enjoy it together. Where others see a simple need for grocery delivery, we see exciting complexity and endless opportunity to serve the varied needs of our community. We work to deliver an essential service that customers rely on to get their groceries and household goods, while also offering safe and flexible earnings opportunities to Instacart Personal Shoppers. Instacart has become a lifeline for millions of people, and we’re building the team to help push our shopping cart forward. If you’re ready to do the best work of your life, come join our table.
Instacart is a Flex First team
There’s no one-size fits all approach to how we do our best work. Our employees have the flexibility to choose where they do their best work—whether it’s from home, an office, or your favorite coffee shop—while staying connected and building community through regular in-person events. Learn more about our flexible approach to where we work.
Overview
Instacart’s Home & Cross-Retailer Search teams are responsible for how customers first discover where and what to shop: from the personalized Home experience to search across thousands of retailers and items. We own the systems that decide which retailers, items, and content to show, how fast they appear, and how well they match customer intent across platforms. You will own the web platform architecture that powers discovery at scale: defining how our frontend systems are structured, how data flows from server to client, and how we make those experiences fast and reliable across platforms. This is a high-scope role that spans multiple product surfaces and requires close collaboration with engineering, product, design, and machine learning teams.
About The Job
- Set the technical direction for Instacart's home and search web experiences, including architecture decisions around rendering, data fetching, and client performance.
- Build innovative features that help customers discover new retailers and deepen engagement with existing ones.
- Drive improvements to Core Web Vitals, page load performance, and overall frontend health.
- Improve SEO and organic discovery to help new customers find Instacart.
- Partner with ML and backend teams to surface personalized, real-time search and recommendations on the web.
- Mentor senior engineers and grow engineering capability across the team.
We're looking for someone who is comfortable with ambiguity, has a bias toward action, and can influence technical strategy across organizational boundaries.
About You
Minimum Qualifications
- Extensive experience in a senior/staff engineer role with a strong focus on web systems design and frontend architecture.
- Deep expertise in modern web technologies (React, TypeScript, Next.js etc.) with the ability to reason about end-to-end system architecture across client and server.
- Proven experience designing and operating large-scale web platforms supporting multiple product surfaces.
- Ability to dive deep into web performance optimization rendering, Core Web Vitals, bundle size, caching strategies, and client-side data fetching.
- Experience leading engineering design reviews and influencing technical decisions across teams.
- Experience building web systems used and maintained by large engineering organizations (30+ engineers).
- Strong communication skills and the ability to influence technical strategy across organizational boundaries.
- Track record of mentoring engineers and driving long-term technical vision.
- 10+ years of software engineering experience with a focus on frontend.
Preferred Qualifications
- Experience in Search, Recommendations, Personalization, or related discovery platforms is a huge plus.
- Experience with hybrid architectures, webview-based client systems, or cross-platform web rendering.
- Experience partnering closely with machine learning, product, and design teams.
- Experience building frontend platforms or design systems that support multiple feature teams at scale.
- Understanding of the online grocery, marketplace, or e-commerce ecosystem.
- Bachelor's degree or equivalent experience in Computer Science or a related field.
Compensation and Benefits
Instacart provides highly market-competitive compensation and benefits in each location where our employees work. This role is remote and the base pay range for a successful candidate is dependent on their permanent work location. Please review our Flex First remote work policy here. Offers may vary based on many factors, such as candidate experience and skills required for the role. Additionally, this role is eligible for a new hire equity grant as well as annual refresh grants. Please read more about our benefits offerings here.
For US based candidates, the base pay ranges for a successful candidate are listed below:
- CA, NY, CT, NJ: $265,000—$279,000 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,000 USD
- All other states: $221,000—$233,000 USD
Key skills/competency
- Staff Software Engineer, Web
- Web Systems Design
- Frontend Architecture
- React
- TypeScript
- Next.js
- Web Performance Optimization
- Core Web Vitals
- SEO
- Mentoring Engineers
Skills & topics
- Staff Software Engineer
- Web Engineering
- Frontend Architecture
- React
- TypeScript
- Next.js
- Web Performance
- SEO
- System Design
- Mentorship
- Instacart
- Software Engineering
- Remote
How to get hired
- Tailor your resume: Highlight web systems design, frontend architecture, and modern web technologies like React, TypeScript, and Next.js. Quantify achievements in large-scale platform operations and performance optimization.
- Showcase leadership: Emphasize experience in setting technical direction, leading design reviews, and mentoring engineers to demonstrate your Staff-level capabilities.
- Demonstrate impact: Provide specific examples of improving Core Web Vitals, page load times, SEO, and end-to-end system architecture.
- Prepare for technical interviews: Be ready to discuss complex web performance challenges, rendering strategies, data fetching, and system design for large-scale applications.
- Understand Instacart's mission: Articulate how your skills can contribute to transforming the grocery industry and enhancing customer discovery.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key responsibilities for a Staff Software Engineer, Web at Instacart?
- As a Staff Software Engineer, Web at Instacart, you will set the technical direction for Instacart's home and search web experiences. This includes making architecture decisions on rendering, data fetching, and client performance. You'll also build innovative features, improve web performance and SEO, and partner with ML and backend teams. Mentoring senior engineers is also a crucial part of this role.
- What technologies are essential for the Staff Software Engineer, Web role at Instacart?
- Instacart requires deep expertise in modern web technologies such as React, TypeScript, and Next.js. You should also be able to reason about end-to-end system architecture across both client and server, and have a strong understanding of web performance optimization, Core Web Vitals, bundle size, caching strategies, and client-side data fetching.
- What is Instacart's approach to remote work for this Staff Software Engineer, Web position?
- Instacart operates on a 'Flex First' policy, offering employees flexibility in where they work, whether from home, an office, or a coffee shop. This Staff Software Engineer, Web role is remote, with base pay determined by the candidate's permanent work location.
- What experience is preferred for a Staff Software Engineer, Web at Instacart?
- Preferred qualifications include experience in Search, Recommendations, Personalization, or related discovery platforms. Experience with hybrid architectures, webview-based client systems, cross-platform web rendering, and building frontend platforms or design systems for multiple feature teams at scale are also highly valued.
- How does Instacart handle compensation for the Staff Software Engineer, Web role?
- Instacart offers market-competitive compensation and benefits. For US-based candidates, the base pay range varies by state, with specific ranges provided for CA, NY, CT, NJ; WA; OR, DE, ME, MA, MD, NH, RI, VT, DC, PA, VA, CO, TX, IL, HI; and all other states. The role is also eligible for new hire and annual refresh equity grants.
- What kind of impact can a Staff Software Engineer, Web have at Instacart?
- As a Staff Software Engineer, Web, you'll own the web platform architecture for discovery at scale, directly impacting how millions of customers find and engage with retailers and items. Your work will enhance customer experience, improve search relevance, and contribute to Instacart's mission of transforming the grocery industry.