Sr. Software Engineer, Data Products
Core
Build production APIs, backend services, data-processing systems, and operational data stores that power internal and customer-facing capabilities using AI-assisted engineering practices.
Role type
Senior Software Engineer (Data Products)
Builds
Production APIs, backend services, shared libraries, operational data stores, and data-processing applications
Domain
eCommerce / Data Engineering / Software Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Backend service design, API design, distributed systems, asynchronous processing, event-driven systems, idempotency, retries, concurrency, cloud infrastructure, containers, CI/CD, infrastructure as code, observability, data modeling, large-scale data movement, unit and integration testing, production failure diagnosis
Preferred skills
AI-assisted engineering workflows, system design critique, technical tradeoff analysis, mentorship, product thinking
Technologies
BigQuery, Airflow, general-purpose programming languages
Responsibilities
Build and maintain production APIs, backend services, libraries, operational data stores, and data-processing applications; Participate in system design, design reviews, and technical tradeoff discussions; Design clear interfaces, service boundaries, schemas, and data contracts; Write modular, testable, observable, and maintainable software; Own systems through deployment, monitoring, incident response, maintenance, and retirement; Use AI throughout design, planning, implementation, testing, review, and codebase exploration; Validate AI-generated output and remain responsible for understanding and operating what you ship; Share useful AI workflows, experiments, and lessons with the team; Participate in on-call and improve systems based on production experience
Seniority
Senior, hands-on IC with technical leadership