Instacart is transforming the grocery industry by providing essential services for customers and flexible earning opportunities for Personal Shoppers. They are seeking a Senior Software Engineer to develop marketing platforms and tools, focusing on email execution workflows and scalable full-stack solutions that integrate with various marketing channels.
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
- Mentor junior engineers through code reviews, technical guidance, and onboarding support while contributing to team productivity through process improvements, automation, and platform enhancements
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
- Strong product thinking with ability to research problems deeply, influence platform direction, and make strategic trade-offs balancing technical and business considerations
- Excellent communication skills with proven ability to mentor engineers, drive cross-team alignment, and translate technical concepts for diverse stakeholders including marketing teams
- Experience building email rendering systems, marketing automation platforms, or CRM tooling with understanding of cross-client compatibility challenges
- Familiarity with marketing platforms (Braze, Salesforce Marketing Cloud, Iterable) and templating languages (Liquid, AMPscript) for personalization and dynamic content
- Experience with testing frameworks (Jest, React Testing Library, Cypress/Playwright), TypeScript, and modern CI/CD workflows
- Knowledge of building automation scripts and internal tooling that significantly improve team productivity and reduce manual effort
- Experience with distributed systems architecture, workflow orchestration, and handling high-throughput operations
- Demonstrated ability to leverage AI tools for productivity improvements in development workflows and code generation
- Track record of leading incident response, conducting postmortems, and driving systemic fixes to prevent recurrence