Jobs · Engineering · California

Sr. Software Engineer II - AI

iHerb · Home Gardens, CA · 2 days ago
Engineering$187k–$235k/yrFull-time

About the role

The Sr. Software Engineer II - AI will lead the build of GenAI-powered product experiences and the shared AI platform infrastructure that powers them. This includes RAG pipelines over the iHerb catalog and customer reviews, LLM-driven personalization, a conversational Wellness Agent, agentic workflow systems, and the evals and MLOps layer that makes AI features production-grade and repeatable.

Responsibilities

  • Design, build, and operate production AI features: RAG pipelines, LLM-driven recommendations, conversational agents, or agentic workflow automation.
  • Build the shared AI platform layer: retrieval infrastructure, eval frameworks, model monitoring, guardrails, and observability.
  • Write LLM applications and integrations with marketing platforms, BI tools, or customer-facing product surfaces.
  • Evaluate model and feature quality using structured eval frameworks; iterate on prompts, retrieval strategies, and model selection using data.
  • Use AI-driven SDLC tooling such as Claude Code as a daily practice for both AI and non-AI code.
  • Coincide with the Personalization team to align GenAI product features with existing ML personalization signals.
  • Document AI system design decisions, evaluation results, and operational lessons in the shared knowledge base.
  • Own the observability of AI systems you build: latency, cost, quality drift, and error rates; participate in on-call rotation and respond to production incidents.

Required Knowledge, Skills and Abilities

  • AI-driven SDLC: hands-on experience shipping production code with AI-assisted development tools such as Claude Code, GitHub Copilot, or Cursor.
  • Full-stack awareness: comfortable contributing across layers of the stack when needed; purely single-layer specialists are not the target profile.
  • Production ownership: experience owning features end-to-end from spec through deployment, observability, and on-call.
  • Code quality fundamentals: strong grasp of software design principles, automated testing, code review, and CI/CD.
  • Autonomous: drives technical decisions within the team; mentors junior engineers.
  • Python proficiency: comfortable building and operating production LLM applications.
  • Specializations: RAG and retrieval systems, LLM evaluation, agentic frameworks (LangChain, LlamaIndex, or similar), or LLM-based workflow automation.
  • Prompt engineering, context window management, and LLM output quality tradeoffs.
  • Familiarity with vector databases, embedding models, or semantic search.
  • High degree of accuracy and attention to detail.
  • Excellent organization skills and ability to multi-task.

Preferred

  • Exposure to MLOps tooling or model deployment pipelines.
  • Contributions to internal developer tooling, golden path standards, or SDLC process improvements.
  • Experience with e-commerce platforms, product catalogs, or high-traffic consumer applications.
  • Experience working in globally distributed teams.
  • Track record of documenting architectural decisions, writing RFCs, or contributing to engineering wikis.

Equipment Knowledge

  • Experience with Microsoft Office Suite (Word, Excel, PowerPoint).
  • Experience with Google Business Suite (Gmail, Drive, Docs, Sheets, Forms) preferred.

Experience Requirements

  • Generally requires a minimum of 10+ years of software engineering experience.

Education Requirements

  • Bachelor’s Degree in Computer Science or related field preferred, or a combination of education and equivalent work experience.

Work Environment

  • Hectic, fast-paced with multi-level distractions.
  • Professional, yet casual work environment.
  • Office / Warehouse environment.

Compensation

The expected salary range for this role is $187,000.00 - $235,000.00 USD. The actual base pay offered will be determined by factors such as the candidate's relevant experience, education, geographic location, and internal equity.

Similar jobs

AI Software Engineer II

NCCUnited States· 1 wk ago
RemoteInformation Technologyapply on nationalcreditcenter.applytojob.com