Senior Full-Stack Software Engineer - LLM & Generative AI

at  Valence Labs

Montréal, QC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate15 Aug, 2024Not Specified16 May, 2024N/ASoftware,Python,Computer Science,Platforms,TypescriptNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT VALENCE LABS

Valence Labs is an AI research and productization engine within Recursion dedicated to industrializing scientific discovery to radically improve lives. Combining the intellectual freedom of academia with the resources and stability of industry, our focus is the development of highly-autonomous systems that will spearhead a fundamental shift in the way treatments are discovered and developed for complex disease. Our research is driven by optimism, purpose, and a shared vision for a healthier tomorrow. We publish in top journals and conferences, are deeply committed to open-science and open-source, and maintain some of the largest and most active research communities in our industry. Our team is located in London and Montreal, where we share close connections with Mila, the world’s largest deep learning research institute.

REQUIREMENTS:

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • Solid, demonstrated experience in full-stack software engineering, including modern frontend (TypeScript, Next.js/React, and their associated ecosystem) and backend (Python, FastAPI/Django, and their ecosystem) development.
  • Some experience with Cloud-based infrastructure (GCP, Vercel, etc).
  • Demonstrated experience in building Software as a Service products, Web services APIs, and thinking in terms of platforms.
  • A continuing ability and desire to own and deliver full-stack features, while always keeping the user in mind.
  • A keen interest in bridging the gap between machine learning research and its practical application in production environments.
  • Deep interest in building LLM-based agents and applications, ideally with some experience with LangChain or related libraries.

Responsibilities:

We’re seeking an experienced Full-Stack Software Engineer to join our team in Montreal. Together, we’ll build products and services for two main audiences: internally, for our fellow scientists and researchers, and externally, to support Valence’s open science and community initiatives. We’re looking for someone who is flexible, versatile, and can wear several hats when the need arises. Our teams are small and cross-functional, offering abundant learning opportunities and the opportunity to build solutions for some of the world’s most complex scientific problems.

More specifically, in this role, you will:

  • Own full features of the projects you work on, building them across the full-stack of frontend to backend.
  • Explore and implement reasoning systems using the LangChain ecosystem.
  • Develop memory modules and ETL pipelines for up-to-date, production-ready databases.
  • Build vector databases for Retrieval-Augmented Generation (RAG) applications, and traditional SQL databases interfacing with tools such as CDD Vault.
  • Build evaluation systems for LLM agents, and establish observability and traceability for LLM autonomous systems.
  • Write, deploy, and leverage Cloud-based infrastructure, third-party Software as a Service providers, and open-source libraries to deliver better features for our users.
  • Be exposed to, and participate in, cutting-edge research and projects, at the intersection of Software Engineering, Machine Learning and Drug Discovery.
  • See the impact of your work on end users and have your voice heard in the direction of your projects.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science engineering or a related technical field or equivalent practical experience

Proficient

1

Montréal, QC, Canada