Instacart is looking to solve complex problems in its commerce platform, including seamless and reliable workflows across diverse use cases and fulfillment models.
Requirements
- 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.
- Expertise in invoicing and billing processes within an e-commerce environment.
- Experience with order management systems (OMS) or eCommerce platforms that handle the end-to-end order lifecycle.
- Understanding of various payment systems and methods used in eCommerce.
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
- 5+ years with back-end development
- 3+ years with system design and architecture
- Strong ownership mindset.
- Travel requirements not specified
- Clearance requirements not specified
- US based candidates eligible for new hire equity grant as well as annual refresh grants.