About the job Senior Software Engineer (Knowledge Graphs)
Job Overview
We are seeking an innovative and forward-thinking Senior Software Engineer (SSE) who will lead our technical team for ontologies in shaping the technological landscape specifically around knowledge graph creation frameworks. The ideal candidate will be passionate about leveraging data-driven technologies, including knowledge graphs, AI, ontologies and large language models, to drive our legal-tech solutions. As the SSE, you will play a pivotal role in transforming our technology stack, which currently includes Python backend, Neo4J, MongoDB, and React frontend, into a cutting-edge platform. You will work with data teams to enhance existing developer tooling for executing GraphRAG and agentic approaches on several million pages of legal data and creating more deterministic information systems.
Key Responsibilities:
1. Data-Driven Strategy:
- Develop and execute a technology strategy that harnesses the power of knowledge graphs, AI, ontologies, Agentic models, Graph RAG and LLMs.
- Align technology initiatives with business goals and objectives, emphasizing data-driven decision-making.
2. Software Development Leadership:
- Oversee end-to-end software development processes, from requirements gathering to deployment of Graph RAG solutions.
- Foster a culture of innovation, continuous improvement, and collaboration for enhancing the developer experience for structuring knowledge and creating more deterministic information systems.
3. Cross-Functional Collaboration:
- Collaborate with other departments to identify technology needs and opportunities for innovation.
- Integrate advanced analytics and AI capabilities into customer-facing platforms.
4. Technology Trends and Budget Management:
- Manage the technology budget efficiently, ensuring timely project delivery of the basic Knowledge Graph Creation framework.
Qualifications:
- Education: Bachelor's degree in CS/IT or a related field.
- Experience:
- Proven track record within the technology industry, preferably working with big data residing in databases like Neo4J, Nebula and Mongo DB
- Extensive software development experience, with proficiency in programming languages such as Java, Python, Django, Cypher, GraphQL, etc.
- Exposure in the ML/NLP space and Gen AI and their applications. Preference will be given to those who have trained LLMs.
- Strong understanding of DevOps, IT infrastructure, including networks, servers, databases, and cloud computing platforms.
- Communication and Leadership:
- Excellent communication skills to articulate technical concepts to non-technical stakeholders.
- Strategic thinker with problem-solving abilities in a fast-paced environment of Agents, Gen AI, RAG and knowledge graphs.