Instacart

Senior Software Engineer, Commerce Platform, Fullstack

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

AWSGraphQLJavaScriptJestMochaPostgresReactRedisRubyRuby on Rails

About the role

  • Join the Commerce Platform team to help customers pay using preferred payment methods and benefits
  • Ensure seamless processing of millions of orders, credit card transactions, and invoice calculations daily
  • Work in a small, dynamic group that encourages ownership, collaboration, and continuous improvement
  • Collaborate closely with Front-End engineers, product managers, designers, internal and external partners
  • Engage in full-stack development with a server-driven client/server architecture
  • Maintain engineering standards, promote codebase consistency, and ship high-quality, scalable, robust solutions
  • Suggest and lead organization-wide initiatives to drive innovation and excellence

Requirements

  • 6+ years of software development experience
  • Solid experience in building web applications using HTML, CSS, Rails, and React.js (or comparable frameworks)
  • Strong understanding of UX principles and a keen eye for usability issues in web applications
  • Proficiency with front-end testing frameworks such as Jest, Mocha, or Enzyme
  • Familiarity with Ruby on Rails framework and experience using Sorbet for strong-typing
  • Experience working with client-facing flexible APIs exposed via GraphQL
  • Knowledge of backend relational data stores like Postgres and Snowflake
  • Experience with caching and durable job dispatching using tools like Memcached and Redis
  • Proficiency in building rich monitoring and alerting infrastructure using tools like AWS CloudWatch, DataDog, Sentry, and OpsGenie
  • Proactive and adaptable mindset with ability to research, propose, implement, and deploy new integrations
  • In-depth understanding of various payment systems and methods used in eCommerce (preferred)
  • Experience with order management systems (OMS) or eCommerce platforms (preferred)
  • Expertise in invoicing and billing processes within an ecommerce environment (preferred)
  • Experience with experiment frameworks and data-driven development (preferred)
  • Experience with cross-browser compatibility, accessibility, and building reusable front-end components or libraries (preferred)