Utilize the latest technologies to enhance the fundamental components of company's product (Search Engine), including the crawler, indexer, and searcher.
Analyze and refine algorithms and machine learning models to boost the quality of our Search Engine.
Collaborate closely with Product and Project Managers to prioritize and implement new search features tailored to Vietnamese users.
Develop solutions in partnership with Infrastructure and Data Engineering teams to efficiently manage vast amounts of data (processing, collecting, and storing billions of documents).
Requirements
Essential skills:
At least 8 years of experiene in software development
Strong proficiency in Java or C++ programming and fundamental Computer Science concepts (data structures, algorithms, architecture, and object-oriented design).
Experience in designing and developing large-scale distributed systems.
Expertise in backend development, service-oriented architecture, and working with SQL and NoSQL databases.
Proficient in designing and developing in Linux/Unix environments.
A Master's degree in Computer Science, Machine Learning, Artificial Intelligence, or a PhD is an advantage.
Good written and spoken English skills.
Prefered skills:
In-depth knowledge of search engines like Elasticsearch, Solr, etc.
A background in machine learning is a plus.
Experience with cloud-based infrastructure and technology solutions, such as AWS Elastic Compute (EC2) instances, S3 static storage, etc.
Proven ability to meet ambitious goals in a highly innovative and fast-paced environment.
Understanding the value of great teams and contributing to creating high-performing teams.