Overview
Sr Software Engineer role responsible for programming a component, feature and or feature set. Works independently, contributes to the immediate team and other teams across the business, and contributes to design discussions.
What you'll do
- Develop and maintain backend services and data pipelines that supply relevant business context, metadata, and constraints to LLM applications.
- Help implement, update, and query domain ontologies and taxonomies using standards like RDF, OWL, or SPARQL under the guidance of senior architects.
- Write code to interact with graph databases (e.g., Neo4j, AWS Neptune) to support semantic search and relationship mapping.
- Help build and optimize hybrid retrieval systems combining vector search (semantic similarity) with structured graph data for better LLM grounding.
- Write robust data ingestion and processing scripts to extract entities and relationships from various enterprise data sources.
- Partner with ML engineers, data scientists, and backend developers to integrate semantic components into production AI products.
- Write clean, testable, and well-documented code following best software engineering practices.
What you'll need
- 4–6 years of software development experience, with at least 1–2 years working on data-heavy applications, NLP, vector search, or semantic/graph technologies.
- Strong backend development skills in Python (preferred for AI workflows) and/or Java/TypeScript.
- Experience working with relational databases, with at least some exposure to NoSQL, vector databases (e.g., Pinecone, Milvus, Qdrant), or graph databases (e.g., Neo4j).
- Familiarity with concepts like knowledge graphs, vector embeddings, prompt engineering, or semantic web standards (RDF/OWL).
- Eagerness to learn and work with ontology experts (an ontology expert is not expected).
- Experience building and consuming RESTful APIs and microservices.
- Bachelor’s degree in computer science, software engineering, or a related technical field (or equivalent practical experience).
Details
- Location: Bengaluru.
- Relocation assistance provided: Yes.
Read the full description and apply on the company’s own careers page.