Senior Software Engineer, Marketing Platform Tooling
Instacart · Canada - Remote (ON, AB
- Location
- Canada - Remote (ON, AB, BC
- Workplace
- Remote
- Level
- Senior
- Posted
- 2 days ago
About this role
We're transforming the grocery industry
At Instacart, we invite the world to share love through food because we believe everyone should have access to the food they love and more time to enjoy it together. Where others see a simple need for grocery delivery, we see exciting complexity and endless opportunity to serve the varied needs of our community. We work to deliver an essential service that customers rely on to get their groceries and household goods, while also offering safe and flexible earnings opportunities to Instacart Personal Shoppers.
Instacart has become a lifeline for millions of people, and we’re building the team to help push our shopping cart forward. If you’re ready to do the best work of your life, come join our table.
Instacart is a Flex First team
There’s no one-size fits all approach to how we do our best work. Our employees have the flexibility to choose where they do their best work - whether it’s from home, an office, or your favorite coffee shop - while staying connected and building community through regular in-person events. Learn more about our flexible approach to where we work.
Overview
The Marketing Platform Tooling team builds and maintains the core backend systems that power all of Instacart's marketing capabilities. At the center of this work are two production-scale platforms: the Targeting Platform (TaaS), which manages roughly 46,000 segment definitions to reach the right customers with the right content at the right time, and the CRM Messaging Service (CRMS), which sends approximately 8 million messages per day across Instacart and white-label retailers. Together, these systems form the foundation for how Instacart drives growth, engagement, and retention at scale.
We are now building the Unified Marketing Backend (UMB) - a shared, composable foundation designed to serve as the backbone for the entire marketing platform space. This is greenfield infrastructure work with direct visibility into Instacart's most critical company priorities, including Enterprise expansion, Lifecycle marketing, and platform Efficiency and Quality.
We are looking for a Senior Software Engineer to join this team in Toronto as a dedicated backend owner. This is a net new role on a team of approximately 10 engineers, and you'll be stepping into a high-ownership position with real scope, real urgency, and a roadmap that ladders directly into business outcomes. If you're energized by building sustainable platforms at scale, running workstreams end-to-end, and making a measurable difference on systems other teams depend on, this is the role for you.
About the Job
- Architect, build, and maintain high-quality backend systems for the Targeting Platform (TaaS) and CRM Messaging Service (CRMS), taking core workstreams from idea to production with a high degree of independence - this includes the CC API V3 to V4 migration, CRM white-label scale-out to 80+ retailers, Project Lotus Phase 2, and self-serve ad hoc tooling.
- Play a central role in designing and building the Unified Marketing Backend (UMB), a composable platform that will serve as the shared foundation for all of Instacart's marketing infrastructure and on which other teams will build.
- Own critical platform capabilities end-to-end, including real-time targeting, campaign health and observability, API and eventing integrations, and CRM white-label expansion - work that is high visibility both internally and with external retailer partners like Sprouts, PFG, and Metro.
- Collaborate extensively across backend and full-stack engineering, Product, Design, and adjacent platform teams (including MET/Martech, Treatment Serving, Retailer Storefront/Enterprise, and Professional Services) as well as external vendors such as Braze and CDP tooling - driving alignment and delivering effective cross-functional outcomes.
- Step into a fast-moving environment where you'll be expected to balance ongoing platform stability work with a growing H2 roadmap, help reduce execution risk on two of Instacart's most critical systems, and contribute to building a sustainable on-call rotation as the team scales.
About You
Minimum Qualifications
- 5+ years of backend software development experience with a proven track record of delivering production systems at scale
- Proficiency in Ruby or Python; experience with Go is a plus given its use in TaaS services
- Hands-on experience with Rails or Pandas in a production environment
- Experience designing and building scalable, reliable distributed systems, including working with relational and NoSQL databases (e.g., Postgres, DynamoDB, Snowflake) and data pipelines
- Demonstrated ability to write rigorous unit tests and work through complex technical problems independently
- Strong communication skills with experience collaborating across engineering, product, and cross-functional teams
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
Preferred Qualifications
- Experience building or contributing to marketing technology platforms, including targeting, CRM, messaging infrastructure, or campaign tooling
- Familiarity with eventing systems, real-time data processing, or composable platform architecture
- Experience working with external platform vendors or integrating third-party APIs at scale
- Comfort operating in a fast-paced environment with a growing roadmap, shifting priorities, and high ownership expectations - and a track record of delivering reliably in that kind of context
#LI-Remote
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. Please review our Flex First remote work policy here. Currently, we are only hiring in the following provinces: Ontario, Alberta, British Columbia, and Nova Scotia.
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. Please read more about our benefits offerings here.
For Canadian based candidates, the base pay ranges for a successful candidate are listed below.
CAN$168,000-$177,500 CAD
As published by Instacart. Applications are handled on their site.
About Instacart
Instacart is the leading online grocery platform in North America. Instacart shoppers offer same-day delivery and pickup services to bring fresh groceries and everyday essentials to busy people and families across the U.S. and Canada. Instacart has partnered with more than 700 beloved national, regional and local retailers, including unique brand names, to deliver from more than 65,000 stores across more than 5,500 cities in North America. Instacart’s platform is available to over 85% of U.S. households and 90% of Canadian households. The company's cutting-edge enterprise technology also powers the ecommerce platforms of some of the world's biggest retail players, supporting their white-label websites, applications and delivery solutions. Instacart offers an Instacart Express membership that includes reduced service fees and unlimited free delivery on orders over $35. For more information, visit www.instacart.com. For anyone interested in becoming an Instacart shopper, visit https://shoppers.instacart.com/.
All 127 openings at InstacartOne click, then it is written
Apply to this role, tailored
Queue Senior Software Engineer, Marketing Platform Tooling at Instacart and I will read the posting, rewrite your resume against it, draft the cover letter, and score the fit before you send anything.
Each one finishes ready to go. Send it yourself, or press one button and I fill in the employer’s form for you. New accounts start with 500 free credits, no card.
More roles at Instacart
See all- Today
- Today
- Today
- Today
Machine Learning Engineer II, Ads - Response Prediction
Canada - Remote (ON, ABRemote
Mid levelData and ML - Today
Senior Machine Learning Engineer, Digital Twin Platform
Canada - Remote (ON, ABRemote
2 locationsSeniorData and ML - Today
Similar roles elsewhere
See more- Yesterday
Senior Software Engineer II, Marketing Enablement & Technology
InstacartCanada - Remote (ON, ABRemote
SeniorEngineering - 2 days ago
Engineering Manager, Fraud & Identity Platform
InstacartCanada - Remote (ON, ABRemote
ManagerEngineering - 2 days ago
Senior Software Engineer - Core Experience, Growth
InstacartCanada - Remote (ON, ABRemote
CA$168k - CA$178k/yrSeniorEngineering - 2 days ago
Senior Software Engineer, AI Productivity
InstacartCanada - Remote (ON, ABRemote
CA$168k - CA$178k/yrSeniorEngineering - 2 days ago
Senior Software Engineer, Ads
InstacartCanada - Remote (ON, ABRemote
CA$168k - CA$178k/yrSeniorEngineering - 2 days ago
Senior Product Security Engineer II
InstacartCanada - Remote (ON, ABRemote
CA$196k - CA$207k/yrSeniorEngineering
Put this to work
Reading about the job search is not the job search.
Paste your career in once. I write the resume, then every week I rank the live openings against your history, tailor a resume and a cover letter to the best of them, fill in the forms if you ask me to, and keep going until you land. Your part is deciding what goes out.
- 140+ curated roles a week, found, written, and scored for you.
- Every bullet stays inside what your history actually supports.
- Queued, submitted, interviewing, offer, all in one place instead of a spreadsheet.
500 free credits on sign-up. No card.
Listed from the job board Instacart publishes. Refolk is not the employer and does not handle their hiring. Applications go to Instacart directly.