Raft is looking for a Software Engineer – Graph Technologies to dive deeper into the software lifecycle, taking on more complex tasks and leading smaller project initiatives, helping to maintain the high standards of the organization.
Requirements
- 3+ years of hands-on experience as a software engineer
- Design and develop graph-based applications using Neo4j, Amazon Neptune, or similar graph databases
- Implement graph algorithms and analytics for complex data relationship analysis and visualization
- Build and maintain scalable microservices and APIs supporting Intelligence Community requirements
- Develop semantic data models and ontological frameworks, particularly Common Core Ontology implementations
- Optimize graph queries and data structures for performance in high-security environments
- Graph Technology Experience - Hands-on experience with graph databases (Neo4j, Neptune, ArangoDB) and graph processing frameworks
Responsibilities
- Design and develop graph-based applications using Neo4j, Amazon Neptune, or similar graph databases
- Implement graph algorithms and analytics for complex data relationship analysis and visualization
- Build and maintain scalable microservices and APIs supporting Intelligence Community requirements
- Develop semantic data models and ontological frameworks, particularly Common Core Ontology implementations
- Collaborate with analysts and stakeholders to translate mission requirements into technical solutions
- Optimize graph queries and data structures for performance in high-security environments
- Participate in agile development practices including code reviews, testing, and continuous integration
Other
- This is a U.S. based position.
- All of the programs we support require U.S. citizenship to be eligible for employment.
- All work must be conducted within the continental U.S.
- Active Top Secret clearance with ability to obtain and maintain SCI
- Preference for those with Polygraph