Senior Software Engineer Commerce Platform @ Instacart
Your Application Journey
Email Hiring Manager
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.