onsite
Software Engineer - AI Agents - Neo4j
Software Engineer
Develop and integrate AI agents on Neo4j's graph intelligence platform, building scalable, explainable AI solutions using Python, Java, GraphQL and cloud-native technologies.
About the role
Key Responsibilities
- Design, implement, and optimize AI agent services that leverage Neo4j graph databases for knowledge‑driven reasoning.
- Build end‑to‑end pipelines integrating Python and Java machine‑learning models with GraphQL APIs.
- Deploy and manage containerized workloads on AWS/Kubernetes, ensuring high availability and performance.
- Collaborate with product, data science, and infrastructure teams to define data models, APIs, and observability standards.
- Write comprehensive tests, documentation, and monitoring to guarantee reliability and explainability of AI outputs.
Requirements
- Strong programming experience in Python and Java, with a solid grasp of object‑oriented design.
- Hands‑on experience with Neo4j or other graph databases and GraphQL query language.
- Background in machine learning or AI, including model integration and evaluation.
- Proficiency in cloud platforms (AWS) and container orchestration (Kubernetes/Docker).
- Ability to work in an agile environment, communicate technical concepts clearly, and contribute to code reviews.
Skills
pythonjavagraphqlneo4jmachine learningawskubernetes