Salary
💰 $162,000 - $217,000 per year
Tech Stack
AWSCloudDistributed SystemsGraphQLJavaMongoDBMySQLPostgresPythonRabbitMQRedisRubyRuby on Rails
About the role
- Build robust platform services that orchestrate financial workflows for Instacart commerce, including totals, reconciliations, taxes, and funding methods like loyalty points.
- Implement robust back-end services and APIs, writing clean, maintainable, and efficient code.
- Optimize applications for peak performance and scalability.
- Validate technical feasibility of system designs and contribute to all development lifecycle phases.
- Focus on operational excellence with strong test coverage, monitoring, metrics, and alerting.
- Design scalable and low-latency back-end architectures for high-volume incentive processing systems.
- Develop extensible solutions that support new business initiatives.
- Coordinate with cross-functional teams to ensure alignment of goals and schedules.
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, 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
- Strong ownership mindset
- Expertise in invoicing and billing processes within an e-commerce environment (preferred)
- Experience with order management systems (OMS) or eCommerce platforms (preferred)
- Understanding of various payment systems and methods used in eCommerce (preferred)
- Experience in eCommerce discounting and pricing strategies (preferred)
- Familiarity with Ruby on Rails with Sorbet, GraphQL APIs, Postgres and Snowflake, Temporal, AWS SNS/SQS or RabbitMQ, Memcached and Redis, AWS ECS/ALB auto-scaling, and monitoring tools like CloudWatch, DataDog, Sentry, OpsGenie (preferred)