Senior Software Engineer II, Page Builder (Retailer Platform)

Instacart·Remote(Canada)
Software Development

WFA Digital Insight

In the current remote job market, demand for skilled software engineers with expertise in content infrastructure and platform development is skyrocketing, with companies like Instacart leading the charge. With the rise of e-commerce and digital transformation, the need for professionals who can build and maintain complex systems has grown significantly. Instacart, a pioneer in the grocery delivery space, is seeking a talented Senior Software Engineer to drive key initiatives forward. As companies increasingly adopt flexible work arrangements, Instacart's emphasis on remote work and digital skills makes it an attractive option for those seeking a career with a forward-thinking organization. Before applying, candidates should be aware of the high level of technical expertise required and the fast-paced, high-ownership environment that Instacart embodies.

Job Description

About the Role

The Senior Software Engineer II role at Instacart is a critical position within the Retailer Platform organization, specifically within the Core Experience Engineering team. As a key member of the Page Builder team, you will be responsible for leading high-impact platform initiatives that accelerate every team building on Instacart's content layer. This involves architecting and driving the extraction of the Content Management Domain (CMD) from a Ruby monolith into a dedicated Go service, designing proto-first API contracts, and delivering low-latency, highly reliable services with clear SLOs.

The Page Builder team owns the content infrastructure that powers every consumer-facing page at Instacart, from the storefront homepage to digital flyers, loyalty rewards, and seasonal campaigns. The systems operated by this team are at a meaningful scale, storing, resolving, and rendering over 150,000 active placements across 125+ format types and serving approximately 7 million placement fetches per day.

What You Will Do

  • Lead the CMD service extraction, architecting and driving the migration from a Ruby monolith to a dedicated Go service using a strangler-pattern approach.
  • Design proto-first API contracts (e.g., v2/GetPlacements) for use by multiple partner teams.
  • Implement concurrent visibility condition evaluation via goroutines.
  • Establish formal SLOs (99.9% availability, under 30ms P90 placement fetch) for the system handling 7M daily requests across 15+ consumer surfaces.
  • Design composable extensibility, replacing 125+ hardcoded placement format types with a single composable type built on React components and Liquid templates.
  • Shape the AI-native content platform by exposing Page Builder capabilities as MCP-compatible endpoints.
  • Collaborate closely with various teams (Shopping/URSA, Feeds, Growth, Loyalty, and Ads) to evolve CMD into a dependable, well-documented platform.
  • Define how LLM-powered content creation, AI carousels, and agentic page management integrate into the platform.

What We Are Looking For

  • 5+ years of experience in software development, with a focus on platform engineering and content infrastructure.
  • Strong proficiency in Go and Ruby, with experience in migrating monolithic systems to service-oriented architectures.
  • Experience with designing and implementing high-performance, low-latency systems.
  • Knowledge of React components and Liquid templates, with the ability to design composable, extensible systems.
  • Understanding of AI and machine learning principles, particularly in the context of content creation and management.
  • Experience with collaboration tools and version control systems (e.g., Git).
  • Strong problem-solving skills, with the ability to debug complex issues in distributed systems.

Nice to Have

  • Experience with Kubernetes and Docker for containerization and orchestration.
  • Knowledge of cloud infrastructure (AWS, GCP, Azure) and experience with designing scalable systems.
  • Familiarity with agile development methodologies and experience with working in fast-paced, high-ownership environments.
  • Certification in Go or Ruby development.

Benefits and Perks

  • Competitive salary and benefits package.
  • Opportunity to work on high-impact projects that directly influence the customer experience.
  • Collaborative, dynamic work environment with a team of experienced professionals.
  • Flexible work arrangements, including remote work options.
  • Professional development opportunities, including training and conference attendance.
  • Access to the latest technologies and tools.
  • Recognition and reward for outstanding performance and contributions.

How to Stand Out

  • Be prepared to showcase your expertise in Go and Ruby, as well as your experience with designing and implementing high-performance systems.
  • Highlight your understanding of AI and machine learning principles, particularly in the context of content creation and management.
  • Emphasize your ability to work collaboratively in a fast-paced environment and your experience with agile development methodologies.
  • Showcase examples of your work, particularly projects that demonstrate your proficiency in platform engineering and content infrastructure.
  • Be prepared to discuss your approach to problem-solving and debugging complex issues in distributed systems.
  • Consider reaching out to current or former Instacart employees to gain insight into the company culture and the role.
  • Ensure your resume and online profiles are up-to-date and highlight your relevant skills and experience.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.