Software Engineer II, CRM & SEO
Canada - Remote (ON, AB, BC, or NS Only) · Remote · CAD 145,000-153,000 / year · 3-5 years experience · Full-time · Remote · Posted Sep 28, 2026
At a glance
- Experience
- 3-5 years experience
- Employment
- Full-time
- Workplace
- Remote
- Location
- Canada - Remote (ON, AB, BC, or NS Only) · Remote
- Salary
- CAD 145,000-153,000 / year · Base salary
About the role
- The Software Engineer II will build across two of Instacart's highest-leverage growth surfaces: Technical Search Visibility (SEO) and CRM Enablement.
- On the SEO side, you will ship full-stack features that improve search engine and AI answer engine visibility across millions of web pages.
- On the CRM side, you will build and evolve the componentized email system and execution tooling that gets lifecycle campaigns from brief to send across email, push, SMS, and in-app.
Responsibilities
- Design, build, and ship high-quality full-stack features that enhance search engine visibility, AI answer engine performance, and organic traffic.
- Build and evolve a modular React email component library that compiles to secure, client-safe HTML with simple, reusable abstractions.
- Develop responsive, accessible HTML/CSS emails that render consistently across clients, devices, and dark mode, and enhance our Next.js compilation pipeline.
- Contribute to data pipelines for SEO and AEO ingestion, transformation, and delivery, keeping the system healthy as it grows.
- Own execution of dynamic CRM campaigns using structured blocks, templating languages, and JSON/YAML config, integrating with ESPs like Braze and REST APIs/webhooks.
- Build automation and internal tooling that cuts QA and setup time across both surfaces, from SEO experimentation to CRM deep-link and token coverage.
- Apply technical best practices to deliver performant, observable, and cost-aware code that improves search rankings, LLM visibility, campaign rendering fidelity, and user experience.
- Troubleshoot rendering and logic issues across devices and states, leading triage, root-cause analysis, and system-level fixes.
- Collaborate with product managers, designers, and marketing partners to translate user needs into technical requirements, surface trade-offs, and deliver on shared goals.
Requirements
- 3-5 years of software engineering experience with proficiency in React, TypeScript, Ruby, Python, PostgreSQL, and SQL.
- Demonstrated ability to build and launch complete full-stack features with minimal oversight, from development through experimentation and production rollout.
- Hands-on use of React and Next.js to componentize UI and email and compile to production HTML with scalable abstractions.
- Expertise in HTML/CSS and responsive email development, with strong rendering fidelity, performance, and accessibility across clients, devices, and dark mode.
- Experience with distributed systems and data engineering, designing pipelines, optimizing schemas, and ensuring data quality, with exposure to Airflow or dbt.
- Comfort building and testing REST API integrations for personalization and orchestration with secure, privacy-compliant data handling.
- Ability to write performant code and improve observability through logging and metrics, identifying and resolving bottlenecks as they arise.
- Strong product mindset with the ability to translate user needs into technical requirements and understand how your work impacts business metrics.
- Effective communicator who can collaborate across marketing, product, creative, and engineering partners to align on requirements and deliver solutions.
- Systems mindset to improve the whole ecosystem, leave code and docs better than found, and surface technical debt proactively.
Preferred qualifications
- Experience with SEO/AEO initiatives or familiarity with SEO best practices, answer engine optimization for LLMs, structured data (Schema.org), search engine crawling and indexing, and Core Web Vitals.
- Familiarity with how AI-powered search engines and LLMs consume and surface content, with curiosity about optimizing for AI answer generation.
- Familiarity with templating and personalization languages and ESP platforms such as Braze or Salesforce Marketing Cloud.
- Experience with QA tools and workflows for email testing and link/UTM validation.
- Testing experience with Jest, React Testing Library, and Cypress/Playwright.
- Experience with big data technologies, NoSQL databases, and data warehousing platforms.
- Experience building design systems or shared component libraries for marketing surfaces.
- Track record of launching experiments and analyzing results, including A/B testing frameworks for measuring SEO/AEO or CRM impact.
Benefits
- New hire equity grant
- Annual refresh grants
- Market-competitive compensation
Workplace
- Flex First remote work policy allowing employees to choose where they work.
Skills
- React
- TypeScript
- Ruby
- Python
- PostgreSQL
- SQL
- Next.js
- HTML
- CSS
- Airflow
- Dbt
- Braze
Show all 15 skills
- Jest
- Cypress
- Playwright