Lead AI Software Engineer (Knowledge Graph and Retrieval Systems)
We are looking for a Lead AI Software Engineer to drive the next iteration of an AI-driven data retrieval and synthesis platform built on knowledge graph (KG) technologies. As the KG data model is refreshed, you will own the work that follows: developing Cypher queries against the new schema, executing a targeted refactor of the existing agent so it operates on the refreshed data using vendor-provided MCP tooling where it fits, and proving the result through rigorous evaluation of agentic performance. The role calls for hands-on familiarity with Neo4j-native GenAI capabilities and a real track record of benchmarking agent behavior. You will also serve as the primary technical liaison with Neo4j and our data-vendor support teams, so sharp judgment and clear communication matter as much as the engineering.
Location:
Remote: USA, Canada, Europe or UK
Responsibilities:
- Develop and enhance the retrieval of agent capabilities against refreshed KG data.
- Understand the updated KG data model and translate business and scientific use cases into Cypher queries.
- Refactor the KG agent to leverage vendor-provided MCP tooling and the updated graph schema.
- Integrate Neo4j-native query generation and retrieval technologies, including MCP Cypher Server and Text2Cypher frameworks.
- Design and execute performance evaluations comparing the refreshed knowledge graph and refactored agent against the current implementation.
- Serve as the technical liaison with Neo4j and data vendor support teams.
- Document data model changes, retrieval logic, architectural decisions, and evaluation findings.
What we expect:
- Strong Python software engineering experience.
- Experience building AI applications using LLMs, tool-calling, and agent frameworks.
- Working knowledge of Neo4j and Cypher query development
- Experience evaluating and benchmarking retrieval, search, or agent-based systems
- Experience with observability and tracing for agentic systems such as Langfuse or similar
- Familiarity with Docker and containerized application development.
- Experience deploying containerized applications (Docker) in cloud or enterprise environments.
- Familiarity with GitLab development practices, including pull requests, code reviews, and CI/CD pipelines.
- Strong system design, documentation, and communication skills.
- Ability to collaborate effectively with internal stakeholders and external teams.
- Availability to work until at least 1:00 PM ET.
Nice to have:
- Production experience with Neo4j-native GenAI tooling (Neo4j MCP Cypher Server, Text2Cypher).
- Knowledge of graph schema design and graph data modeling.
- Snowflake Cortex and/or AWS Bedrock experience.
- Deploying applications using AWS ECS/Fargate.
- Biomedical or life sciences data experience.
- Neo4j SaaS / Aura environments and graph performance tuning experience.
We offer:
- Competitive compensation
- Flexible working hours
- Continuous education, mentoring, and professional development programs
- A team with an excellent tech expertise
- Contract through the end of the year, with a possible extension based on project needs and performance.