Staff Software Engineer
Published on August 12, 2024
We provide the ingredients & inspiration for you to shape the career that nourishes you. Our team is building innovative solutions to never-before-solved business, technical, logistical, service, and creative challenges. If you're ready to do the best work of your life, come join our table.
We're transforming the grocery industry
At Instacart, we invite the world to share love through food because we believe everyone should have access to the food they love and more time to enjoy it together. Where others see a simple need for grocery delivery, we see exciting complexity and endless opportunity to serve the varied needs of our community. We work to deliver an essential service that customers rely on to get their groceries and household goods, while also offering safe and flexible earnings opportunities to Instacart Personal Shoppers.
Instacart has become a lifeline for millions of people, and we’re building the team to help push our shopping cart forward. If you’re ready to do the best work of your life, come join our table.
Instacart is a Flex First team
There’s no one-size fits all approach to how we do our best work. Our employees have the flexibility to choose where they do their best work—whether it’s from home, an office, or your favorite coffee shop—while staying connected and building community through regular in-person events. Learn more about our flexible approach to where we work.
Overview
About the Role
The Catalog Content Management Engineering team is looking for a Staff Engineer to join our table where your expertise will be crucial in leading engineering initiatives to improve the content and quality of our Catalog. You will oversee key systems responsible for generating over 20 million unique products, spanning over 100,000 locations across North America. To keep it up to date, we update over 4,500,000,000 lines of data every day. Your work will directly impact our capacity to deliver exceptional service and maintain our platform's scalability and efficiency.
About the Team
Instacart’s Catalog is a backbone of an incredibly complex four-sided marketplace - Customers, Retailers, Brands and Shoppers. The Catalog Content Management Engineering consists of three different teams responsible for understanding the intent of the retailer, processing the incoming data files, creating the product identity, enriching the incoming data and detecting and fixing any and all issues with products and items on the Storefront. To this end we not only build superb and robust catalog functions but also provide other teams with intuitive and easy tools to use and manage the catalog data.
About the Job
As a Staff Software Engineer, you will:
- Lead Initiatives: Spearhead projects across multiple departments to provide the best Catalog for our customers, retailers and shoppers.S
- ystem Design and Maintenance: Design, build, and maintain scalable and critical systems that support a high volume of transactions.
- Project Leadership: Guide engineering teams through the execution of crucial projects while promoting and maintaining high-quality standards.
- Technology Advocacy: Champion the integration of new technologies and methodologies to enhance system flexibility, resilience, and robustness.
- Mentoring: Provide mentorship to engineers, setting exemplary standards and best practices.
- Technical Vision: Develop and promote a concise technical strategy that addresses both immediate and long-term goals, aligning stakeholders with the vision.
About You
Minimum Qualifications
- Bachelor's and/or Master's degree in Computer Science (CS) or a related field or equivalent practical experience.
- 10+ years of experience in building and managing scalable platform solutions.
- Proven track record in leading the design, implementation, and deployment of high-scale, cross-functional systems.
- Excellent technical communication skills with a capacity to work effectively with engineering teams and cross-functional units.I
- n-depth knowledge of systems architecture and service-oriented solutions.
- Demonstrated leadership in project management and engineer mentorship.
Preferred Qualifications
- Proficiency in Ruby/Rails and/or Python Advanced understanding of asynchronous processing and working with real-time systems
- Strong knowledge of common data infra technologies (Python, Scala, Kafka, Flink, Airflow) in a production environment
- Strong knowledge of common industry data stores or warehouses (Postgres, Snowflake)
- Strong knowledge of SQL
- Experience navigating and integrating various codebases and systems.
Instacart provides highly market-competitive compensation and benefits in each location where our employees work. This role is remote and the base pay range for a successful candidate is dependent on their permanent work location. Please review our Flex First remote work policy here.
Offers may vary based on many factors, such as candidate experience and skills required for the role. Additionally, this role is eligible for a new hire equity grant as well as annual refresh grants. Please read more about our benefits offerings here.
For Canadian based candidates, the base pay ranges for a successful candidate are listed below.
CAN
$221,000—$245,000 CAD