Senior Software Engineer (Large Language Models)

Chennai, Tamil Nadu
Technology – Engineering /
Full time /
Hybrid
IMMO exists to solve a fundamental human need: We aim to create and scale a residential ecosystem that is socially-responsible, safe, well-managed and fairly-priced. We’re funded by institutional investors and supported by a diverse, globally distributed team with teams in the UK, Germany, Spain, and India.
To further our mission, we’re looking for creative problem solvers that would like to develop the next big innovation within the real estate industry.
IMMO is seeking a Full Stack Engineer with a deep passion for the emerging field of Large Language Models (LLM) and its practical applications. The ideal candidate is a forward-thinker who's eager to drive innovation within the property technology (proptech) sector, and has hands-on experience with popular open-source LLM libraries such as LangChain and LlamaIndex.
In this role, you will contribute to the development and implementation of LLM applications, enabling IMMO to provide innovative and socially-responsible solutions in the residential ecosystem. You will also play a key role in integrating LLM models into our technology stack, using the very latest advances in AI technology not for show, but to solve real-world problems at scale.
As a part of our core engineering team, your work will directly influence the growth and success of IMMO, and you'll become the go-to expert in LLM technologies.

What you will do

    • Join an enthusiastic team of engineers working on IMMO’s core engineering products, playing a major part in the company’s growth 
    • Lead the development and implementation of LLM applications and features within the IMMO ecosystem
    • Drive innovation by leveraging LLMs through popular open-source libraries like LangChain and LlamaIndex
    • Collaborate cross-functionally with different teams within IMMO, to ensure seamless integration and implementation of LLM applications
    • Develop and manage well-functioning knowledge retrieval database structures
    • Create and maintain web services and tools, building the LLM features that will allow IMMO’s Acquire, Live, and Invest products to scale 
    • Take ownership of problems and their solutions, delivering business value end to end across our technology stack 
    • Work in a cross-functional team to own and iterate upon products 
    • Grow with IMMO, becoming the go-to expert in the technologies and areas of the business you’re most passionate about
    • Stay updated with the latest trends in Large Language Models, and incorporate relevant advancements into our solutions.

What tech you will use

    • OpenAI GPT-4 via APIs or open-source alternatives
    • Open-source LLM libraries such as LangChain or LlamaIndex
    • Vector databases such as Pinecone, Chroma, or Weaviate
    • AWS
    • Python
    • Node.js / Typescript
    • ReactJS and React Native
    • Terraform
    • Docker
    • GitHub
    • Apache Kafka

What we need from you

    • Extensive background as a Full Stack Software Engineer, with recent experience of leveraging LLMs in application development.
    • Proficiency in Python and Javascript is mandatory.
    • Hands-on experience with popular open-source LLM libraries such as LangChain or LlamaIndex.
    • Experience with LLM models such as OpenAI GPT-4, Anthropic Claude or open source alternatives is highly desirable.
    • Familiarity with vector databases such as Pinecone, Chroma, or Weaviate.
    • Solid understanding of the principles of Machine Learning.
    • Ability to work in a fast-paced environment and deliver on tight deadlines.
    • Proven track record of taking projects from idea stage to robust implementation.
    • Passion for learning new technologies and continuously improving your skills.