remote
Principal Engineer - Catalog - iHerb
Software Engineer
Lead the end‑to‑end technical strategy for a high‑traffic product catalog platform, driving AI‑native architecture, modernizing data pipelines, and ensuring scalable, low‑latency services across AWS, Docker, and Kubernetes environments.
About the role
Key Responsibilities
- Architect and evolve a distributed catalog platform that supports millions of SKUs with real‑time search and recommendation capabilities.
- Own the end‑to‑end technical strategy, from data ingestion and transformation to API delivery, ensuring high availability and performance.
- Drive AI‑native enhancements, integrating machine‑learning models for personalization, demand forecasting, and inventory optimization.
- Collaborate with cross‑functional teams to define product roadmaps, prioritize features, and translate business goals into scalable solutions.
- Mentor and influence engineering teams, setting coding standards, best practices, and fostering a culture of continuous improvement.
Requirements
- 10+ years of software engineering experience, with 5+ years in a senior or principal role.
- Proficiency in Python and Node.js, with deep knowledge of AWS services (Lambda, DynamoDB, S3, ECS/EKS).
- Hands‑on experience designing and deploying GraphQL APIs, containerizing services with Docker, and orchestrating workloads on Kubernetes.
- Strong background in data modeling, distributed systems, and performance tuning at scale.
- Excellent communication skills and a proven track record of influencing architecture across large organizations.
Skills
pythonnodejsawsgraphqldockerkubernetes