Software Engineer, Search Infrastructure
Search Infrastructure Engineer
We are looking for search infrastructure engineers who are passionate about building and optimizing scalable indexing workflows, machine learning based ranking platforms, as well as enterprise knowledge graphs. At Moveworks, we build search technology to answer enterprise users’ tech questions instantly, by combining modern information retrieval methodology with the latest advancement in natural language understanding. Our search has to be highly abstract and applicable to heterogeneous knowledge data sources; our search has to be highly customizable towards diversified needs of our enterprise customers; our search has to be performant while powered by sophisticated machine learning models. These goals can only be achieved with a strong search infrastructure and you will play a crucial role in this focus area.
We’re building a team that indexes on moving fast, solving challenging product/engineering problems and providing value to our customers. To be successful, you'll be partnering with product, user experience, customer success and other engineering teams to identify, define and build elegant solutions.
Who we are:
Moveworks is redefining how companies support their employees with an AI platform that resolves their problems at work — instantly and autonomously. Included on the prestigious Forbes AI 50 list and named a leader in The Forrester New Wave, Moveworks uses advanced natural language understanding (NLU) to resolve support issues, straight on collaboration hubs like Slack and Microsoft Teams.
We're doing this for IT today, and for the entire enterprise in the near future. This is a unique chance to join the team at an early stage as a key player in our growth strategy. If that sounds like fun, we can’t wait to start this journey together.
What you’ll do:
- You will design and build scalable indexing systems, and machine learning model serving platforms.
- You will profile and optimize system performance of retrieval and ranking systems.
- You will develop tools, processes and metrics to measure and monitor search quality.
- You will identify, create and/or transform search features to meet the product requirements.
What you bring to the table:
- Hands on experience in building machine learning based search, recommendation, or social network systems.
- Academic or work experience in distributed systems, software engineering or data engineering. It’s ok to have no prior academic experience in machine learning or information retrieval.
- First-hand experience in building, scaling and supporting large scale data infrastructure systems in production.
- A BS/MS/PhD in Computer Science or related fields.
Nice to have:
- Experience in NLP or Information Retrieval related fields.
- Experience in Golang.