Senior ML Engineer

About the Role

We are looking to hire a Machine Learning Engineer with a strong background in backend engineering. As a Machine Learning Engineer with a specialization in backend technologies, your responsibilities will involve engaging in prompt engineering activities utilizing advanced transformer models. We are looking for someone who is passionate about building great products, has strong leadership skills, and is comfortable working in a fast-paced, startup environment.

Responsibilities

This role bridges the gap between backend engineering and machine learning, focusing on building and maintaining our AI Platform infrastructure. Your key responsibilities will entail the following:

  • Lead the design, development, and implementation of AI-driven solutions from concept to deployment.

  • Oversee the research, prototyping, and deployment of advanced machine learning models to solve complex problems and enhance platform capabilities.

  • Collaborate with Product Owners, Software Engineers, and other stakeholders to understand requirements and translate them into technical specifications.

  • Architect and implement efficient APIs to support data processing and machine learning model integration.

  • Contribute to the development and maintenance of ML infrastructure, tools, and frameworks to support the scalability and reliability of AI solutions.

  • Utilise and enhance prompt engineering techniques, leveraging your understanding of transformer architectures to augment our agent OS capabilities.

  • Evaluate the performance of AI models using appropriate metrics and iterate on designs to achieve optimal results.

  • Optimize the performance and scalability of backend systems to ensure a seamless user experience.

  • Stay updated on the latest advancements in AI and machine learning technologies, and actively contribute to the knowledge sharing within the organization.

Requirements

  • Bachelor’s degree in Computer Sciences, Software Engineering, Data Sciences, or a related field.

  • Minimum 6 years of experience in a Software Engineer role, primarily Backend or Machine Learning, with a proven track record in system design and implementation. Prior experience or exposure in ML will be preferred.

  • Proficiency and strong command on Python, with demonstrated expertise in one or more additional programming languages such as Typescript and Javascript (NodeJS).

  • Familiarity and knowledge of RAG, LangChain, and Vector databases, or a strong willingness to learn and adapt to these technologies as needed.

  • In-depth familiarity and experience with SQL databases, specifically in PostgreSQL or MySQL, as well as experience with NoSQL databases such as MongoDB and DynamoDB.

  • Commitment to transitioning into advanced ML domains, with experience in exploring and implementing methods related to knowledge graphs, graph learning, first-order logic, and symbolic learning.

The following are not strict requirements but will be given preference

  • Prior experience with Large Language Model (LLM) fine tuning.

  • Familiarity with Prompt Engineering techniques.

If you are passionate about leveraging AI to drive innovation and thrive in a collaborative, fast-paced environment, we’d love to hear from you! Join us in shaping the future of AI-powered solutions!