Brainpool AI

C# Software Engineer

United States

10 days ago
Save Job

Summary

Brainpool is a fast growing AI start-up, providing custom AI services for business since 2017. Brainpool network of 500 top-level AI and Machine Learning experts supporting delivery of our projects include PhD and MSc-level scientists from top universities such as UCL, Oxford, Cambridge and Harvard. Brainpool provides companies with end-to-end AI solutions, starting from strategy development, planning all the way to implementation. 

 

This role will involve working alongside the CTO and our technical team to support a key project for a prestigious legal education institute. You will be contributing to the development and enhancement of digital learning platforms and content management systems that serve legal professionals and educators. A significant focus will be on building and optimizing Large Language Model (LLM) integrations and creating robust web services using C# and .NET technologies. This includes developing event-driven and request-response systems to run RAG (Retrieval-Augmented Generation) answer generation pipelines, essential for delivering sophisticated AI-driven solutions in the legal education space. Your role will require strong communication skills to effectively liaise between application and product development teams, as well as to articulate complex technical concepts at varying levels of detail to stakeholders in the legal education sector. 


Requirements 

  • Strong experience in C# and the .NET ecosystem, with knowledge of .NET Core, ASP.NET, and Entity Framework 
  • Experience with object-oriented programming and design patterns 
  • Experience of working with or an understanding of LLM integration frameworks, with a focus on Retrieval-Augmented Generation (RAG) and text/chat generators 
  • Knowledge of RESTful API design and implementation in C# 
  • Cloud computing with Azure (App Services, Azure Functions) 
  • Experience with Microsoft Azure AI services 
  • Knowledge of Semantic Kernel and Aspire 
  • Knowledge of git version control, branching, and code versioning 
  • Passionate about code quality, adhering to best practices for code quality, performance, testing, monitoring, documentation, CI/CD 
  • Experience working in an agile framework preferable, including defining functional and non-functional requirements and sprint tasks 
  • Understanding of data engineering, some experience with building production-grade ETL pipelines using C# technologies 
  • Strong communication skills, able to communicate with both technical and commercial people 
  • BSc or a MSc in Mathematics, Physics, Computer Science, or an Engineering discipline (STEM) 

 

Desirable knowledge and experience 

  • Understanding of or working with AI/ML algorithms and data science 
  • Experience with containerization using Docker and orchestration with Kubernetes 
  • Experience with integrating Large Language Model services, vector databases, and both open-source and closed-source models like GPT-4 and Claude 
  • Experience with microservices architecture in C# 
  • Knowledge of Microsoft Azure OpenAI Service 
  • Familiarity with Blazor or other modern web frameworks within the .NET ecosystem 
  • Interest or experience in legal technology or educational technology sectors 


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: