Senior Software Engineer Commerce Platform
@ Instacart

Hybrid
CA$165,000
Hybrid
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX******* @instacart.com
Recommended after applying

Job Details

About Instacart

At Instacart, we invite the world to share love through food. Our mission is to provide access to the food people love and offer flexible earnings for our Personal Shoppers. Join our Flex First team working in a flexible remote environment with regular in-person events.

Overview of the Loyalty & Membership Team

This team is focused on making Instacart affordable for all customers by implementing loyalty program benefits. As a Senior Software Engineer Commerce Platform, you will design, develop, and launch features reaching millions. Work collaboratively with BD, Data Science, Design, Product, and cross-functional engineering teams in a low-overhead, high-autonomy environment.

About the Job

  • Develop robust back-end services and APIs.
  • Optimize applications for performance and scalability.
  • Validate system designs throughout all development phases.
  • Focus on operational excellence with strong testing and monitoring.
  • Design scalable, low-latency architectures for high-volume systems.
  • Coordinate with cross-functional teams for project alignment.

About You

  • BS in Computer Science or Computer Engineering.
  • 5+ years in back-end development.
  • 3+ years in system design and architecture.
  • Proficient in Ruby, Python, Java.
  • Experience with PostgreSQL, MongoDB, MySQL and caching systems like Memcached or Redis.
  • Skilled in high-scale throughput and distributed systems.
  • Strong ownership mindset.

Preferred Qualifications & Technologies

Experience in invoicing/billing, order management, eCommerce payment systems and discounting strategies is a plus. Our tech stack includes Ruby on Rails with Sorbet, GraphQL APIs, Postgres, Snowflake, AWS ECS, SNS/SQS, RabbitMQ, Memcached, Redis, and robust monitoring tools such as AWS CloudWatch and DataDog.

Compensation & Benefits

This role is remote for Canadian based candidates with base pay ranging from $165,000 to $183,000 CAD, eligibility for new hire equity grant and annual refresh grants.

Key skills/competency

Back-end, API, scalability, system design, distributed, Ruby, Python, AWS, monitoring, loyalty

How to Get Hired at Instacart

🎯 Tips for Getting Hired

  • Research Instacart's culture: Understand their mission, values, and remote work policy.
  • Customize your resume: Highlight back-end projects and system design skills.
  • Showcase technical expertise: Emphasize experience with Ruby, Python, and scalable architectures.
  • Prepare for interviews: Practice system design and technical problem solving.

📝 Interview Preparation Advice

Technical Preparation

Review system design patterns.
Practice backend API implementation.
Study distributed system case studies.
Familiarize with AWS deployment tools.

Behavioral Questions

Describe teamwork in challenging projects.
Explain decision-making during system challenges.
Discuss conflict resolution with cross-functional teams.
Share examples of ownership and initiative.

Frequently Asked Questions