Team Lead-Catalog


iHerb is a multi-channel retailer of vitamins, nutrition, supplements and natural products. With over 30,000 products on our website and distribution to over 150 countries we are disrupting the E-Commerce industry with our low costs and quick delivery.

Located in the business capital of Orange County, iHerb-Technology is less than 15 minutes from the beautiful California coast.  We are a thriving company, only looking for the best talent.  We are looking for dedicated employees to help expand our business.


Ready for a challenge!  iHerb is looking to add a Team Lead on our Catalog Team. The Catalog Team is a public facing team that is responsible for the customer's shopping experience. Being on the Catalog team means focusing on performance, usability, and scalability. The Catalog system needs to be able to handle enterprise-level traffic. Some of the pages the team are responsible for are homepage, product listings, blog, search, and product details page. The Catalog team deals with highly distributed and scalable applications, a CICD pipeline for a large system, and optimizing performance for both frontend and backend.


  • Solid communication skills
  • Strong knowledge of system architecture, best practices and design patterns 
  • Strong knowledge of design and implementation of distributed systems (SOA, Micro Services, Docker, etc)
  • The ability and experience to inspire and lead a team
  • Expert knowledge of and ability to communicate software architecture and design principles
  • Expertise in writing testable software
  • Expertise in design patterns which decouple the UI from the business logic
  • A proven track record in being a technical lead of software projects from inception to successful release
  • Strong knowledge in CI/CD systems
  • Proficiency in Object Oriented programming 
  • Experience with source control systems
  • Experience with agile development methodologies
  • Experience with debugging, performance profiling and optimization
  • A strong initiative to find ways to improve solutions, systems, and processes
  • The skills to write and implement quality procedures.
  • The ability to manage the team’s day to day matters: scheduling resources, time off requests, feedback on a timely consistent basis
  • Experience effectively working with remote teams
  • Experience with user interface design and prototyping
  • Experience with e-commerce
  • A minimum of five (5) to ten (10) years of experience with software development, design patterns, software architecture 
  • A Bachelor’s Degree (preferably with an emphasis in Computer Science)


  • Working in a fast paced environment 
  • Having an Agile mindset and being accountable for my role in the business
  • Producing quality work error free
  • Having the opportunity to collaborate with peers
  • Open and honest communication with the best interests of the business in mind
  • Teamwork


  • Full gym onsite (yoga classes & strength training offered bi-weekly),
  • Beach volleyball court(don’t worry about the sand, we have showers in our locker rooms) 
  • Arcade/Game room (feeling drained, check out one of our several gaming platforms)
  • Fresh Fruit & Snacks served daily
  • Food Trucks(once a week)
  • 401k matching at 4%
  • Cost effective benefits


  • Being able to use sound judgement and reasoning skills in order to resolve, identify or escalate issues
  • In environments that are essential to my job that  may require me to sit, stand, walk, reach and move about the facility
  • Successfully in an environment that has moderate noise 
  • In an office setting
  • Extended hours as required


Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field