Software Engineering Manager, Catalog Interfaces

Posted 112ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Engineering Manager leading a team building APIs and managing catalog data for Instacart. Driving technical strategy and collaboration with cross-functional teams for high-quality data management.

Responsibilities:

  • Own the technical strategy and roadmap for Catalog Interfaces—build unified, high scale APIs, drive adoption across dozens of internal teams, and deprecate legacy access patterns.
  • Lead, develop, and grow a team of 6+ software engineers; hire great talent, provide coaching and feedback, and foster an inclusive, high-trust, high-ownership culture.
  • Deliver reliable, low-latency services that handle billions of catalog updates; define SLOs, mature on-call operations, and optimize for operational excellence
  • Partner cross-functionally with Product, Data, Search/Ads, and Retailer Platform to prioritize impact, shape API contracts and data models, and land cross-organization initiatives.
  • Own Snowflake tables and views consumed by downstream users; implement data governance, access controls, and quality monitoring to ensure accuracy, lineage, and compliance.
  • Design and evolve LLM context interfaces and retrieval patterns that safely and efficiently expose catalog data to AI/ML systems.
  • Establish engineering best practices in SOA, schema/version management, testing, CI/CD, observability, and incident response to drive engineering excellence.

Requirements:

  • 8+ years of professional software engineering experience, including 2+ years managing software engineers as a people leader.
  • Proven track record leading backend/platform teams that build and operate high-scale, low-latency APIs and distributed services handling millions of requests per day.
  • Hands-on experience with service-oriented architectures, API design (REST and/or gRPC), data modeling, and schema/version management.
  • Proficiency in at least one modern programming language (e.g., Go, Java, or Python) and building services on a major cloud provider (e.g., AWS or GCP).
  • Experience running always-on services: defining SLOs/SLAs, participating in on-call rotations, leading incident response, and driving postmortem improvements.
  • Direct experience with streaming and batch data systems (e.g., Kafka and Snowflake), including data quality frameworks, governance, and access controls for sensitive data.
  • Demonstrated ability to define and deliver a technical roadmap, align stakeholders, and ship cross-functional projects end-to-end.
  • Experience hiring, coaching, and performance managing engineers; commitment to building an inclusive team environment.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Benefits:

  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options