Responsibilities
- Work closely with stakeholders across teams to identify requirements and convert them into technical solutions.
- Build and manage scalable data storage and query systems for structured, semi-structured, and unstructured data.
- Create and sustain ontologies and data models that capture complex entity relationships.
- Connect graph-based data systems with other databases and technology platforms.
- Apply large language models and generative AI alongside rule-based systems for data ingestion and cleaning.
- Process and integrate multiple data types such as text, images, video, tables, and graphs into unified knowledge systems.
- Investigate emerging technologies and methods to improve current knowledge representation practices.
- Develop software tools that support the creation, management, and use of knowledge graphs.
- Build evaluation and monitoring tools to track the performance and accuracy of knowledge systems.
- Design and deploy innovative solutions with maintainable APIs and model coordination protocols.
- Follow established software engineering standards for code quality, testing, and documentation.
Responsibilities
- Collaborate with internal and external stakeholders including users, developers, product managers, leadership, etc., to understand needs and challenges and translate these into solutions.
- Design & develop scalable structures and databases to capture, store and query structured, semi-structured and unstructured data.
- Design and maintain ontologies and data architectures to represent complex relationships and entities.
- Integrate graph solutions with other data stores and technologies.
- Leverage LLMs/GenAI and rules engines for data I/O and data curation.
- Multimodal data handling: incorporate text, images, videos, tables, graphs, rules, etc., into the knowledge representation system.
- Proactively explore new techniques and emerging trends to drive adoption of new solutions.
- Develop and maintain software tools to support knowledge representation needs.
- Implement tools for evaluating and monitoring solution performance.
- Invent and deploy novel solutions with maintainable APIs, MCP servers, to suit stakeholder needs.
- Adhere to sound software engineering practices.