Instacart is transforming the grocery industry by providing access to food and flexible earnings opportunities for shoppers. The Marketing Enablement & Technology (MET) team is building systems to power how Instacart markets, measures, and grows, with a specific focus on developing scalable and efficient marketing platforms and tools.
Requirements
- 5–8+ years of full-stack software engineering experience building platforms, tooling, or developer-facing systems with expert-level proficiency in React, Ruby, and SQL.
- Proven track record of architecting and building scalable marketing platforms, internal tools, or developer productivity systems that serve multiple teams or users, with minimal oversight.
- Deep expertise in modern web technologies including React, Next.js, GraphQL, and REST APIs, with strong understanding of frontend architecture and component design patterns.
- Strong proficiency with backend development using Ruby and databases (PostgreSQL, MongoDB, Snowflake) for building robust, scalable services that handle high-volume operations.
- Experience with HTML email development, understanding cross-client rendering challenges (Outlook, Gmail, Apple Mail), and building responsive email templates.
- Experience designing component libraries, design systems, or reusable frameworks with focus on developer experience, platform extensibility, and code maintainability.
- Demonstrated ability to design for performance, scalability, and robustness, with experience implementing comprehensive observability solutions and managing technical debt strategically.
Responsibilities
- Develop production emails using our React-based component library, translating creative requirements into performant, cross-client compatible code while establishing best practices for email development across the team.
- Lead complete projects independently to build marketing platforms and tooling, including React component libraries, Next.js-based compilation pipelines, and automation systems that enable campaign execution at scale across multiple channels.
- Architect scalable full-stack solutions spanning frontend (React, Next.js) and backend (Ruby, REST APIs, GraphQL) that power marketing operations, integrate with ESPs (Braze, Salesforce Marketing Cloud), and handle high-volume campaign delivery.
- Design and implement reusable abstractions, frameworks, and patterns that simplify complexity for both engineers and marketers, improving developer productivity and enabling self-service campaign creation.
- Build robust APIs and services using Ruby, SQL, and modern databases (PostgreSQL, MongoDB, Snowflake) that support personalization, targeting, experimentation, and real-time campaign orchestration.
- Develop responsive, accessible HTML/CSS rendering systems and establish standards for cross-client compatibility, performance optimization, and comprehensive observability (logging, metrics, tracing).
- Partner directly with Marketing and Product stakeholders to influence platform roadmap, translate business requirements into technical solutions, and make well-reasoned trade-offs between complexity, business value, and delivery timelines.
Other
- Mentor junior engineers through code reviews, technical guidance, and onboarding support while contributing to team productivity through process improvements, automation, and platform enhancements.
- Excellent communication skills with proven ability to mentor engineers, drive cross-team alignment, and translate technical concepts for diverse stakeholders including marketing teams.
- 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.
- 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.
- For US based candidates, the base pay ranges for a successful candidate are listed below.