Sr. Software Engineer (Remote)
Job at a glance
Job Title: Graph Database Engineer (Neo4j / Knowledge Graph) Experience: 4–8 Years (Preferred) Key Responsibilities Design, develop, and optimize graph database solutions using GraphDB technologies. Build, maintain, and query graph data models for enterprise applications. Develop and manage Knowledge Graphs to support AI and data-driven use cases. Design graph schemas, relationships, and ontologies for efficient data representation.
Collaborate with AI/ML, data engineering, and application development teams to integrate graph-based solutions. Optimize graph queries and ensure high performance, scalability, and reliability. Required Skills Strong hands-on experience with Graph Databases . Neo4j experience is highly preferred. Proficiency in Cypher query language and graph data modeling. Good understanding of graph database architecture, indexing, and performance optimization.
Experience with REST APIs and integrating graph databases with enterprise applications. Familiarity with Java, Python, or similar programming languages. Preferred Skills Experience in building and managing Knowledge Graphs . Exposure to AI/ML , Generative AI, or Retrieval-Augmented Generation (RAG) solutions using graph databases. Knowledge of semantic technologies such as RDF, SPARQL, or OWL is an added advantage.
Experience with cloud platforms (AWS, Azure, or GCP) is a plus. Qualifications Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. Excellent analytical, problem-solving, and communication skills. Nice to Have Experience with GraphRAG, LLM-based applications, or AI-powered knowledge management systems. Understanding of enterprise data integration and ontology design.