Senior Software Engineer

Instacart Logo

Instacart

πŸ“Remote - Canada

Summary

Join Instacart as a Senior Software Back-end Engineer (L5) and build high-performance, reliable systems for managing non-monetary value (credits, coupons) within our Commerce platform. You will design scalable solutions for millions of incentive transactions, impacting our Affordability pillar. This role requires strong ownership, collaboration, and a deep understanding of our business priorities. You will work with a collaborative team prioritizing mentorship and continuous learning in a flexible remote work environment. The position offers competitive compensation and benefits, including equity grants.

Requirements

  • Bachelor's degree in Computer Science or Computer Engineering
  • 5+ years with back-end development
  • 3+ years with system design and architecture
  • Proficient in backend languages like Ruby, Python, Java
  • Experienced working with database systems such as PostgreSQL, MongoDB, or MySQL
  • Experienced using caching mechanisms like Memcached or Redis
  • Experience with high scale throughput and distributed systems problems
  • Strong ownership mindset

Responsibilities

  • Implement robust back-end services and APIs, writing clean, maintainable, and efficient code
  • Optimize applications for peak performance and scalability
  • Validate the technical feasibility of system designs and contribute actively to all development lifecycle phases
  • Focus on operational excellence with strong test coverage, monitoring, intuitive metrics, and alerting
  • Design scalable and low-latency back-end architectures for high-volume incentive processing systems
  • Develop solutions that are extensible and can support new business initiatives effectively
  • Coordinate with cross-functional teams to ensure alignment of project goals and schedules

Preferred Qualifications

  • Expertise in invoicing and billing processes within an e-commerce environment. This includes being familiar with customer invoices, resolving discrepancies, and managing invoicing cycles. Familiarity with relevant invoicing regulations and tax requirements is beneficial
  • Experience with order management systems (OMS) or eCommerce platforms that handle the end-to-end order lifecycle. Understanding of the overall eCommerce operations and processes involved in managing customer orders, from the point of placing an order to delivery
  • Understanding of various payment systems and methods used in eCommerce, including credit/debit cards, digital wallets, mobile payments, and alternative payment solutions. Familiarity with payment gateways and payment service providers (PSPs) is also valuable
  • Experience in eCommerce discounting, including a solid understanding of discount strategies and promotional campaigns. Good knowledge of pricing strategies, discount structures and ability to analyze the financial impact of different discount scenarios and make data-driven decisions

Benefits

  • Highly market-competitive compensation and benefits
  • Remote work
  • New hire equity grant
  • Annual refresh grants

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.