All jobs
InstacartEngineering
Senior Software Engineer II, Page Builder (Retailer Platform)
Canada (remote)$196,000—$207,000 CADPosted today
Instacart is seeking a Senior Software Engineer to lead platform initiatives within their Content Management Domain, focusing on system migration, API design, and content architecture to enhance their consumer-facing pages and support AI integration.
Location: Canada (remote)
Salary: $196,000—$207,000 CAD
Responsibilities
- Lead the CMD service extraction: architect and drive the migration of the Content Management Domain from a Ruby monolith into a dedicated Go service using a strangler-pattern approach; design proto-first API contracts (e.g., v2/GetPlacements), implement concurrent visibility condition evaluation via goroutines, and establish formal SLOs (99.9% availability, under 30ms P90 placement fetch) for a system handling 7M daily requests across 15+ consumer surfaces.
- Design composable extensibility: replace 125+ hardcoded placement format types with a single composable type built on React components and Liquid templates to eliminate weeks of full-stack engineering per new format and unlock enterprise retailer customization at scale.
- Shape the AI-native content platform: expose Page Builder capabilities as MCP-compatible endpoints, enabling AI agents to create, preview, QA, and publish pages end-to-end; define how LLM-powered content creation, AI carousels, and agentic page management integrate with CMD.
- Drive cross-team architecture: own the technical relationship with Shopping/URSA, Feeds, Growth, Loyalty, and Ads; lead API contract design, coordinate migration sequencing, and ensure CMD evolves as a reliable, well-documented platform that other teams can confidently build on.
- Mentor and multiply the team: raise the engineering bar across Page Builder by mentoring engineers, establishing robust design patterns, and contributing to a culture where AI-assisted development is the default.
Requirements
- 5+ years of professional software engineering experience.
- Strong backend engineering skills with production experience in Go, Ruby, Java, or similar systems-level languages.
- Proven track record designing and leading large-scale technical projects (e.g., service extractions, platform migrations, new system architectures consumed by multiple teams).
- Experience building and operating high-throughput, low-latency backend services (handling millions of daily requests, sub-100ms latency targets, formal SLOs).
- Experience with platform-focused API design (gRPC/Protobuf, GraphQL, or REST) consumed by downstream teams.
- Demonstrated ability to drive technical decisions across team boundaries, including leading design reviews, negotiating API contracts, and coordinating migrations.
- Experience mentoring engineers and elevating team-wide technical standards.
- Strong written and verbal communication skills, including authorship of technical design docs and presenting architecture to leadership and cross-functional partners.
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.
- Offers may vary based on many factors, such as candidate experience and skills required for the role.
- This role is eligible for a new hire equity grant as well as annual refresh grants.
- Please read more about our benefits offerings here.
Additional Information
- The role is open to candidates based in Canada, specifically in Ontario, Alberta, British Columbia, and Nova Scotia.
- The salary range for Canadian candidates is $196,000—$207,000 CAD.
Location
Canada (remote)
Salary
$196,000—$207,000 CAD
Category
EngineeringCompany
InstacartSource
himalayas
Posted
today
Similar remote jobs
Senior Infrastructure Software Engineer, Identity & Auth Engineering
Remote (Canada)$190,400—$257,600 CAD
today