Senior Software Engineer II, Storage
Job Description
Join Instacart: Shaping the Future of Grocery
At Instacart, we’re not just delivering groceries; we’re delivering time, convenience, and access to the foods people love. We believe that everyone deserves to share love through food, and we’re building a platform that makes that possible. We’re a Flex First company, empowering our team to work where they’re most productive, whether it’s from home, an office, or a favorite cafe, while staying connected through regular in-person events.
If you’re passionate about solving complex problems, building innovative solutions, and making a real difference in people’s lives, we invite you to join our team.
About the Role: Senior Engineer, Storage & Caching Platforms
We are looking for a talented and experienced Senior Engineer to join our Storage & Caching Platforms team. In this role, you’ll play a critical part in ensuring our platform’s scalability, performance, and reliability, powering the experiences of millions of Instacart customers. You’ll have significant ownership and autonomy, working closely with application engineering teams and internal stakeholders to drive solutions from concept to deployment.
Your primary focus will be on designing, building, and maintaining high-performance caching and storage solutions that enable new innovations, accelerate application development, ensure resiliency and high availability, and optimize storage utilization across the company.
What You’ll Do:
- Set the technical direction for our Storage & Caching platforms.
- Collaborate with application teams to understand their needs and deliver solutions that meet their requirements.
- Design, develop, and deploy scalable and robust caching and storage solutions with a focus on quality and speed.
- Identify and drive initiatives to improve the performance, reliability, and efficiency of our platform.
- Champion best practices for code quality, testing, and deployment.
- Mentor and guide junior engineers.
Tech Stack:
At Instacart, we use a variety of cutting-edge technologies, including:
- Languages: Go, Ruby, Python, and Rust
- Platforms: RDS Postgres, DynamoDB, Elasticache (Redis/Valkey/Memcd), Elasticsearch, EC2, and select GCP services
- Observability & Analytics: Datadog, Cloudwatch, Sentry, and Snowflake
Experience with these technologies is a plus, but we also value a willingness to learn and a passion for technology.
About You:
Minimum Qualifications
- 5+ years of software engineering experience in a large-scale cloud environment.
- 1+ years of hands-on experience with Redis/Valkey or PostgreSQL at scale.
- 1+ years experience building cloud-based control-plane software.
- Familiarity with Distributed Databases (Yugabyte, CRDB, TiDB)
- Strong understanding of distributed systems principles.
- Self-motivated and thrive in a fast-paced, startup environment.
- Strong sense of ownership and a commitment to delivering high-quality results.
- Excellent problem-solving and communication skills.
Preferred Qualifications
- Bachelor’s degree in Computer Science, computer engineering, electrical engineering
- You are a mentor to other software engineers, helping equip them and grow as software development professionals
- You like solving the kind of high-impact, org-wide problems that involve tackling abstract challenges and turning them into concrete programs that deliver successfully
Benefits & Compensation:
Instacart provides highly market-competitive compensation and benefits. This role is remote with a competitive base salary range dependent on location. Offers may vary based on experience and skills. Equity grants and refresh grants are also included.
“