Starmind

(Junior) Machine Learning Engineer

Posted: 6 days ago

Job Description

Starmind is an AI-empowered knowledge and expertise collaboration platform, designed to help organizations overcome the endless search for information. We bring the human-intelligence layer to artificial intelligence. Our unique AI solution maps human expertise and organisational knowledge, and integrates them in enterprise workflows by connecting people.. Through Starmind, people always have access to the information they need, when they need it most.Role requirements:Starmind connects you to the people who know the solution to your problem. At our core is our knowledge engine which models how people in an organisation interact with the various areas of knowledge and how these areas relate to one-another.We are looking for an AI/ML Engineer to join our team and help improve our automatic knowledge graph generation that is the foundation for this knowledge engine. Here are some of the things that you could do. You would not be expected to do all of these, and new tasks may arise as wellDesign, refine and implement model architectures for classification and retrievalGather and generate large volumes of training data for model trainingCreate and manage generative AI pipelines for enriching knowledge graphsSetup and maintain ML infrastructureIntegrate ML functionality and work-flows into our product's back endImplement feedback mechanisms to turn user interactions into feedback for our modelsImprove retrieval and querying of data for better performance of our ML-based functionalitySupport our backend team with more traditional functionality such as search.Most importantly when it's time for someone else to take over, we expect you to provide support to help manage this, share your own knowledge and try to learn what work is required to take on the next steps.Core requirements:Experience working in a Software engineering environment, i.e. version control, and project management (git, JIRA)We welcome applications from promising graduate candidates if they have strong experience in other requirements.Experience with Python and a Machine Learning framework (ideally pytorch)Experience with one modern statically typed programming language (e.g. Scala, Kotlin, Java, Rust, C++, Swift, Go, Typescript). Our backend is written in Scala, and experience with strongly typed languages is a requirement to get you onboarded.Experience working with LLMs either via API or locallyEssential soft skillsProactive (bias for action), but quick to reach out for help / brainstorming / rubber-duckingCollaborative / not-territorialWillingness to learnDesired additional technological skills:Natural Language ProcessingHuggingface transformersSQLData cleanup and training data generationBackend web developmentExploratory ML experimentation and data analysisElasticsearchKubernetesML Inference runtimesApache SparkAI Coding toolsDesired soft skills / attitudeCommunicationDocumentationQuality assurance mindset

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In