Instacart

Senior Software Engineer, Commerce Platform

Instacart

full-time

Posted on:

Origin:  • 🇺🇸 United States • California, Colorado

Visit company website
AI Apply
Manual Apply

Salary

💰 $162,000 - $217,000 per year

Job Level

Senior

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)