Job Description:
- Collaborate with backend and algorithm engineers to conceptualise and build high-performance and scalable machine-learning solutions
- Develop infrastructure, tooling, and frameworks to contribute to one of the following projects:
- Vector search and indexing
- Machine learning model serving
- Data ingestion and retrieval
Requirements:
- Bachelor's degree in computer science or related technical discipline
- In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, networks, databases, etc)
- Strong and hands-on experience with at least one of the following programming languages: Go, C++, Java following programming languages: Go, C++, Java
Skills below are optional but preferred:
- Experience in developing and deploying machine learning-related backend services
- Experience in design and development of large-scale distributed systems
- Experience in big data pipelines (Hadoop, Spark, Flink)
- Experience in one or more model serving frameworks (Tensorflow Serving, TensorRT, NVIDIA Triton Inference Server)