Neo4j Database Engineer Senior-Level #2069

Compass Inc
United States
3 months ago
Apply on clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) User Authentication Bash Shell Big Data Databases Data Retrieval Disaster Recovery Failover Graph Database Java Virtual Machine (JVM) Python (Programming Language) Lightweight Directory Access Protocols (LDAP)
+14 more
Neo4j NoSQL Performance Tuning Role-Based Access Control Prometheus Scaled Agile Framework SQL Databases Scripting Grafana Database Performance Kubernetes Code Restructuring Data Pipelines Automation Anywhere

Job description

Compass is looking for a motivated Neo4j Database Engineer to provide operational services to the Intelligence Community (IC), the Department of War (DoW), and Federal communities. Our goal is to hire talented and passionate team members who desire to grow their skillsets, as well as the reputation of the company with our partners, clients, and stakeholders. We are looking for an individual to join an innovative team supporting critical/mission essential activities. Professional IT certification training opportunities and assistance are available through Compass., * Assess the health, performance, and security of our graph database infrastructure

  • Manage full lifecycle of Neo4j instances-from data schema design and deployment to performance tuning and disaster recovery
  • Assess and manage integration and data relationships from various interconnected data sources
  • Ensuring data remains highly available and scalable
  • Assist teams with Cypher query development, optimization, and data ingestion pipelines
  • Analyze and optimize complex Cypher queries to reduce latency.
  • Manage index strategies (Range, Full-text, Point, and Token indexes) to accelerate data retrieval
  • Monitor Java Virtual Machine settings, heap memory, and page cache to ensure optimal utilization
  • Collaborate with developers, data scientists, architects, and stakeholders to design efficient Graph Data Models (Nodes, Relationships, Labels, and Properties)
  • Advise on refactoring “dense nodes” and managing relationship directions to prevent performance bottlenecks.
  • Oversee data ingestion pipelines using tools like APOC, Kettle, or custom Python/Java drivers
  • Implement and manage Role-Based Access Control (RBAC) and fine-grained security at the sub-graph level.
  • Prepare and maintain required documentation for architecture, procedures, and configurations and both program and user level stakeholders
  • Responsible for monitoring and providing recommendations for capacity management, system utilization, storage planning, and database performance

Requirements

  • Deep knowledge of Cypher, Neo4j internals, and the APOC library
  • 3+ years managing production Neo4j environments or similar NoSQL systems
  • Strong scripting skills (Python, Bash) and familiarity with Java (for GDS or procedures)
  • Familiarity with the Graph Data Science (GDS) library for analytics is a plus
  • Experienced with data modeling: replication of SQL schema in Neo4j, understands relationship direction and property types, expert in Refactoring (e.g., splitting nodes, polymorphic patterns)
  • Experience with large-scale data loads and building production-ready pipelines
  • Identify and resolve performance bottlenecks
  • Development/maintaining documentation and technical specifications to IT staff for planning and implementing new or upgrades of Neo4j
  • Support regular backup operations and implement appropriate processes for data protection, disaster recovery, and failover procedures
  • Support troubleshooting and ensure incidents are identified and resolved in a timely manner with limited disruptions
  • Ensure compliance with organizational security policies such as Role-Based Authentication and LDAP

Desired Work Experience in Maintenance and Administration of:

  • Experience setting up monitoring dashboards using Prometheus, Grafana, or Neo4j’s native Operations Manager (NOM)
  • Managed Neo4j on Kubernetes via Helm or on Neo4j Aura
  • Experienced in Integration of Graph Data Science into production ML/AI workflows
  • Configured automated, incremental online backups or Point-in-Time Recovery (PITR) disaster recovery strategies
  • Security Technical Implementation Guides (STIG) and Security Compliance Requirements
  • SAFe Agile (Scaled Agile Framework)

Education/Certification Required

  • DoD 8140(DoD 8570) IAT Level II certification
  • Neo4j Certified Professional
  • Neo4j Graph Data Science Certified
  • Senior - Master’s degree plus 10 years of experience, Bachelor’s degree plus 12 years’ experience, Associate’s degree plus 14 years’ experience, or a minimum of 15 years’ experience, in relevant field

About the company

Compass, Inc. (Compass) is a Small Business (SB) headquartered in Winchester, VA as a Defense and Intelligence solutions provider to the United States Government. We provide Systems Engineering and Technical Assistance (SETA), Advisory and Assistance Services (A&AS), and Systems Engineering and Integration (SE&I) to our government and business partner customers. As a premier Defense and Intelligence solution provider, we employee a diverse, agile, highly trained and extremely talented staff.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on clearancejobs.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:30 min

Introduction to Neo4j and remote developer relations work

2:24 min

Comparing Neo4j and GraphQL conceptual models

William Lyon · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

10:40 min

Visualizing Prometheus open metrics using custom Grafana dashboards

Stijn Polfliet · LIVE

2:08 min

Intersecting neurodivergent support and technical operations consulting

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all