Apply

Senior Software Engineer - Machine Learning, LLM - London/Remote

Posted 2024-08-07

View full description

💎 Seniority level: Senior

📍 Location: UK, Europe, Europe Timezone, NOT STATED

🔍 Industry: Education Technology

🏢 Company: Goodnotes

🗣️ Languages: English

🪄 Skills: AWSPythonGCPJavaMachine LearningSwiftC++AzureC (Programming language)

Requirements:
  • Hands-on experience in building and deploying machine learning systems at scale in production.
  • Strong experience with RAG systems and agentic workflows with LLMs, preferably with multimodal LLMs.
  • Strong understanding of computer science fundamentals and a solid background in software engineering.
  • Experience with software ecosystems: vector databases (Pinecone, Milvus), ML platforms (Metaflow, ClearML), cloud ML providers (AWS, Azure, GCP), LLM frameworks (LangChain, HuggingFace, CoreML).
  • Deep knowledge in ML subfields: classical and neural information retrieval, vector search, question answering, transformer-based language modeling.
  • Mastery in Python and at least one additional programming language (Java/Swift/C++).
  • Interest in advancing innovation in education.
Responsibilities:
  • Developing and scaling machine learning applications to tens of millions of users.
  • Building conversational RAG systems for question answering, summarization, and self-learning over handwritten and PDF documents.
  • Building a novel platform using GenAI to radically transform how people study and work.
  • Fine-tuning and prompting large language models to create an AI-first user experience.
  • Working in a fast-paced, multidisciplinary squad with engineers, QA, and product designers to rapidly ship features.
Apply