Conduct challenging tech-engineering duties for all teams in a specific tribe
Design, implement, and test complex, multi-tier distributed software application frameworks collaboratively with peers and technical leaders
Create designs to improve the efficiency, availability, scalability, flexibility, functionality, and usability of our systems and components.
Within the tribe/department establish benchmarks, standards, techniques, and other mechanisms for defining, measuring, and optimizing non-functional requirements.
Act as a subject matter expert in one or more technical environments and technologies.
Create exemplars, frameworks, standards, guidebooks, or other tooling that enhances the ability of all members of a team, organisation, or domain to work consistently.
Select, design, and/or remediate technology platforms to be resilient to changes in business rules, utilization loads, and/or technology environments, while maintaining short-term focus and delivering concrete business results.
Architecting, designing and executing migration strategies from existing experiences and services to new infrastructure
Ability to find and help fix performance, scalability, and other live issues in a very time critical environment.
8+ Years of Overall Experience with Bachelor's degree/Master's Degree in computer science or other related fields with strong fundamental in algorithms, data structures, data modelling, and OOP.
4+ years of experience in planning, architecting, designing, developing and delivering software related to platforms at scale
Can demonstrate deep mastery on full text search engines such as ElasticSearch, Solr, etc. Exposure in using Lucene library will also be soughted after.
Hands on experience in Elasticsearch cluster operationalization, configuration tuning, query optimization, scaling, preferable on a highly distributed and highly loaded large clusters. Must be able to demonstrate past experience in relevancy tuning.
Can quickly prototype develop program in two of these languages: Golang, Python, Java, Bash.
Must have experience in using one or more of these: GCP, Ansible, Terraform, Terragrunt, or other automation and operationalizing distributed tech stack.
Has good understanding on software architecture, scalable data intensive architecture, and how to work in team effectively.
Knowledge on machine learning topics relevant to search, such as Natural Language Processing, vector search, building ML training pipeline, evaluating search quality, ranking model, and operationalizing the end-to-end stack.
Knowledge of data security, data privacy, and related information security best practices.
Possess excellent communication, sharp analytical abilities with proven design skills, able to think critically of the current system in terms of growth and stability
Extensive experience in marketplace-related technology