The Software Engineer – Search will be responsible for our site search and discovery features across our web, android, and iOS. This role will focus on the enhancement of enterprise search infrastructure. This role will also be responsible for driving insight from massive online behavioral data as well as producing large scale machine learning models to help grow our search engine.
Job Expectations:
Translate business requirements and functional specifications into innovative search solutions, scalable designs, code modules, and software solutions
Contribute to the technical development, configuration, and modification of integrated business and enterprise application solutions
Develop platform and applications and provide consulting on data technologies like Apache Solr, Elasticsearch, MongoDB, and Redis
Develop applications in Python, Java, and C#
Implement and scale iHerb’s search engine to our millions of visitors
The duties and responsibilities described above may provide only a partial description of this position. This is not an exhaustive list of all aspects of the job. Other duties and responsibilities not outlined in this document may be added as necessary or desirable, with or without notice.
Knowledge, Skills and Abilities:
Required:
Strong computer science background
Experience building large scale, high traffic web applications
Hands-on experience with Solr, Elasticsearch, or similar search engine technologies
Experience with big data batch or stream processing technologies (MapReduce, Spark, Kafka, etc.)
3+ years as a professional software engineer using open source or .NET platforms
Knowledge of Machine Learning and experience with productionizing ML algorithms is a plus
Knowledge of Kubernetes, GCP and AWS services is a plus
Ability to identify, troubleshoot, and resolve problems quickly using sound judgement, poise, and diplomacy
Ability to use judgement and reasoning skills, and determine when to escalate issues, as required, in a timely manner
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 three (3) years as a professional software engineer
Education Requirements:
Bachelor’s degree in Computer Science
#LI-KF1
At iHerb we strive for innovation, targeted at delivering a customer-centric experience while transforming the online shopping experience. We change direction and define ourselves in the idea that individually we are incredible but united our growth is infinite and paramount to our success. iHerb strives to be the global industry leader!
iHerb is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. iHerb provides equal employment opportunities to all applicants for employment and prohibits discrimination and harassment.