Instacart needs to build a robust platform that orchestrates all financial workflows behind commerce on Instacart, ensuring a reliable, compliant, and flexible platform for totals and reconciliations, taxes, and innovative funding methods like loyalty points. The Invoicing team serves as the source of truth for Instacart's financial and regulatory systems.
Requirements
- 5+ years with back-end development
- 3+ years with system design and architecture
- Proficient in backend languages like Ruby, Python, or 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
- Expertise in invoicing and billing processes within an e-commerce environment, including familiarity with customer invoices, resolving discrepancies, managing invoicing cycles, and knowledge of relevant invoicing regulations and tax requirements
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
Other
- Bachelor's degree in Computer Science or Computer Engineering
- Strong ownership mindset
- Experience with order management systems (OMS) or eCommerce platforms handling the end-to-end order lifecycle
- Understanding of various payment systems and methods used in eCommerce, including credit/debit cards, digital wallets, mobile payments, and payment gateways/PSPs
- Experience in eCommerce discounting, understanding discount strategies, pricing strategies, and the ability to analyze the financial impact of different discount scenarios and make data-driven decisions