Instacart

Senior Software Engineer II, Storage

Instacart

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $187,000 - $250,000 per year

Job Level

Senior

Tech Stack

CloudDynamoDBEC2ElasticSearchGoGoogle Cloud PlatformPostgresPythonRedisRubyRuby on RailsRust

About the role

  • Instacart builds cloud backend systems powering grocery shopping for millions of customers
  • Own and build Storage & Caching platforms with large ownership and autonomy
  • Work closely with application engineering teams and internal stakeholders from problem understanding to shipping solutions
  • Ship high-quality, scalable, robust solutions with a sense of urgency
  • Drive high-impact initiatives related to caching and storage to unlock innovations, accelerate development, improve resiliency and right-size storage
  • Technologies mentioned: Languages: Go, Ruby, Python, Rust; Platforms: RDS Postgres, DynamoDB, Elasticache (Redis/Valkey/Memcd), Elasticsearch, EC2, select GCP services; Observability: Datadog, Cloudwatch, Sentry, Snowflake

Requirements

  • 5+ years of working experience as a software engineer in one or more large-scale cloud services or application development environment
  • 1+ years of hands-on experience delivering large-scale solutions with Redis/Valkey, or 1+ years delivering large-scale solutions with PostgreSQL
  • 1+ years experience building cloud-based control-plane software
  • Familiarity with Distributed Databases (Yugabyte, CRDB, TiDB)
  • Self-motivation and enjoyment for a growth-oriented startup environment
  • Strong sense of ownership driving improvements, automation, and scale
  • Ability to dive deep into technical challenges and champion root causes
  • Highly productive: shipping code, reviewing PRs, guiding codebases
  • Ability to scale via mentoring junior engineers, delegation, and establishing standards
  • Strong ability to architect and design systems using backend technologies (Go, Ruby on Rails, Python, etc.)
  • Ability to balance urgency with shipping high-quality pragmatic solutions
  • Experience working with a large codebase on a cross-functional team and driving alignment across teams and stakeholders
  • Preferred: Bachelor's degree in Computer Science, computer engineering, or electrical engineering
  • Preferred: Mentoring experience and solving org-wide abstract challenges