Instacart is transforming the grocery industry by providing essential services that allow customers to access their favorite foods conveniently. They are seeking a Senior Software Engineer II to join their Database Storage team, responsible for building and managing storage platforms that support large-scale cloud services and enhance the overall efficiency of their systems.
Responsibilities:
- You will be a senior engineer in the team responsible for Storage platforms, with a large amount of ownership and autonomy for setting technical direction, reporting to an engineering manager
- You will work closely with other application engineering teams and internal stakeholders, owning a large part of the process from problem understanding to shipping the solution
- You will ship high quality, scalable and robust solutions with a sense of urgency
- You will have the freedom to suggest and drive high-impact initiatives related to Storage solutions that unlock new innovations, accelerate application development, create resiliency & high-availability, and right-size storage needs company-wide
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 an industry-recognized database (ideally PostgreSQL)
- 1+ Years experience building cloud-based control-plane software
- Self-motivation and an enjoyment for a growth-oriented startup environment
- A strong sense of ownership that drives improvements for customers as well as automation and scale for the systems
- The drive & ability to dive deep into technical challenges and champion root causes, solving problems correctly
- You enjoy being highly productive, shipping code, reviewing others' PRs and iteratively guiding code bases towards best practices and excellence
- You are able to scale yourself effectively via junior engineers and accelerate the team through effective designs, written & communication, delegation, establishing standards & best practices, code reviews
- Strong ability to architect and design systems using common back-end Web technologies in a production environment
- An ability to balance a sense of urgency with shipping high quality and pragmatic solutions
- Experience working with a large codebase on a cross functional team, with a knack for driving alignment across teams and stakeholders
- Demonstrated capacity to take existing, complex solutions and evolve them to meet the changing needs of the business
- Bachelor's degree in Computer Science, computer engineering, electrical engineering
- Familiarity with Distributed Databases (Yugabyte, CRDB, TiDB)
- 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