Job responsibilities
- Develop and implement strategies for constructing and maintaining knowledge graphs, ensuring scalability, reliability, and efficiency.
- Design and optimize graph database solutions, leveraging technologies such as Neo4j, Amazon Neptune, or ArangoDB.
- Implement graph query solutions using languages like Cypher, SPARQL, or Gremlin to extract insights and support business objectives.
- Maintain version control for graph data and ontologies, ensuring traceability and compliance with governance policies.
- Ensure that knowledge graphs adhere to security best practices and comply with relevant regulations and standards.
- Document processes, workflows, and best practices to facilitate knowledge sharing and improve operational efficiency
- Executes creative security solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions and break down technical problems
- Develops secure and high-quality production code and reviews and debugs code written by others
- Minimizes security vulnerabilities by following industry insights and governmental regulations to continuously evolve security protocols, including creating processes to determine the effectiveness of current controls
- Works with stakeholders and business leaders to understand security needs and recommend business modifications during periods of vulnerability
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on security engineeringconcepts and 5+ years applied experience
- Skilled in planning, designing, and implementing enterprise level security solutions
- Advanced Python programming skills, with experience in libraries such as NetworkX.
- Proficiency in graph query languages such as Cypher, SPARQL, or Gremlin and expertise in graph database technologies (e.g., Neo4j, Amazon Neptune, ArangoDB).
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- In-depth knowledge of the financial services industry and their IT systems
- Strong expertise in deploying and managing knowledge graphs in production environments.
- Strong communication skills to collaborate effectively with cross-functional teams.
- Advancedin one or more programming language
- Bachelor's degree in Computer Science, Engineering, or a related field, with relevant experience in knowledge graph engineering or related roles
Preferred qualifications, capabilities, and skills
- Proven experience in deploying and managing large-scale knowledge graphs in production environments.
- Strong ability to monitor graph systems in production, addressing performance and data quality issues effectively.
- Graph database integration with RAG pipelines a plus.
- Working knowledge of ontologies in the Security domain a plus (Mitre, Open Cyber Security Framework).
- Experience with infrastructure optimization techniques to enhance performance and efficiency.
- Familiarity with creating and utilizing ontologies to improve data representation and analysis.