Senior Software Engineer

Instacart Logo

Instacart

πŸ’΅ $118k-$131k
πŸ“Remote - Canada

Summary

Join Instacart's Orders, Stored Value, or Loyalty & Membership team as a Senior Software Engineer and build robust, scalable systems for our commerce platform. You will design, develop, and launch features impacting millions of customers and contribute to all phases of the development lifecycle. The role requires proficiency in backend languages, database systems, and experience with high-scale throughput and distributed systems. Flexibility to work remotely is offered, with competitive compensation and benefits including equity grants. Instacart is committed to a collaborative and supportive team environment focused on continuous learning and growth. This is a high-impact role for a big-picture thinker who enjoys working on challenging projects.

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 (PSP) 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

  • Instacart provides highly market-competitive compensation and benefits in each location where our employees work
  • This role is remote
  • Additionally, this role is eligible for a new hire equity grant as well as 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.