Software Engineer II building backend APIs, reporting, and controls for Instacart's Carrot Ads publisher advertising platform. Owning reliable partner-facing features across retail media systems.
Responsibilities
Build and ship publisher-facing features across Storefront, Storefront Pro, and API partners
Extend the Connect / Carrot Ads API with clear contracts, event handling, dead-letter recovery, integration tests, and self-serve documentation
Build retailer controls for relevance, quality scores, reserve pricing, and ad-load management
Strengthen reporting and data integrity through attribution, catalog and product-ID mapping, reconciliation, and automated health checks
Improve reliability by defining and meeting partner SLAs, enhancing observability, reducing incidents and recovery time, and contributing to partner-health monitoring
Debug partner-facing serving and reporting issues across shared serving, measurement, and quality systems
Collaborate with Product, Enterprise Solutions, Serving, Measurement, Ads Quality, and Ads Manager teams
Use AI-assisted developer tools while maintaining quality and security
Own shipped work through production and on-call
Requirements
3+ years of experience building and operating production backend services
Strong API design and distributed-systems fundamentals
Fluency in a backend language such as Go, Ruby, or Python
Track record of shipping features end to end with solid testing, observability, and operational ownership
Experience debugging across service boundaries and collaborating across cross-functional teams
Bachelor's degree in Computer Science or a related field, or equivalent practical experience
Preferred: experience in ad tech, retail media, or publisher-/partner-facing platforms
Preferred: familiarity with Kafka, dead-letter queues, and idempotent processing
Preferred: AWS or GCP cloud infrastructure experience
Preferred: data reconciliation, attribution, or catalog and entity mapping experience
Preferred: partner- or customer-facing APIs, documentation, error contracts, and integration testing
Benefits
New hire equity grant
Annual refresh grants
Flexible work location: home, office, or coffee shop
Regular in-person events
Highly market-competitive compensation and benefits
Lead Java/Spring Boot engineer building secure, scalable AI - enabled applications for financial services and insurance. Guiding Agile teams, security practices, technical direction, and developer mentoring.
Senior Full Stack Developer building scalable GenAI applications for Extreme Networks. Developing Java/Python backend services and Angular/React enterprise interfaces.
AI Software Developer building augmented - reality and content - management software for aviation and aerospace manufacturers. Integrating AI capabilities and applying TDD, Agile, Java, and JavaScript.
Software Engineer II building full - stack cloud - native applications for SpryPoint, which modernizes utility customer service and operations. Developing Java services and web interfaces with AI - assisted engineering.
Senior Azure developer building AI - first, cloud - native SaaS capabilities for Quest Software's On Demand Migration product. Applying C#/.NET, Azure, and AI - assisted development workflows.
AI Software Engineer advancing AI - first development for Quest Software’s Azure cloud SaaS products. Building C#/.NET backend services and scalable AI - assisted engineering workflows.
AI Software Engineer building Azure cloud - native SaaS capabilities for Quest Software’s identity - recovery products. Applying AI coding agents across design, testing, debugging, and delivery.
AI Software Engineer advancing AI - first development for Quest Software’s cloud - native Azure SaaS products. Building C#/.NET backend systems and AI - assisted engineering workflows.
Intermediate Azure SaaS Developer building AI - assisted, cloud - native migration software on Microsoft Azure. Developing C#/.NET backend services for Quest’s enterprise IT modernization products.
Junior Software Engineer building C/C++ persistence systems for Solace’s event - driven integration platform. Improving message storage, reliability, scalability, and delivery in the Event Broker.