Graph Engineer

Graphable

Neptune Township (NJ)

Remote

USD 120,000 - 180,000

Full time

13 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Unlimited PTO
401k plan
Remote work and flexible schedule

Job summary

Graphable is seeking a Graph Engineer to design and optimize graph data models, queries, and ETL processes for client projects. You will work with graph databases and microservices to surface insights and ensure robust, scalable deployments.

The role emphasizes building efficient data pipelines, tuning Cypher queries, and collaborating with GenAI and software engineers to deliver innovative graph solutions for diverse clients.

Qualifications

  • Graph modeling and Cypher proficiency required.
  • Experience in ETL pipelines and data engineering for graph databases.
  • Experience with Python for graph queries and data operations.
  • Familiarity with graph visualization tools.
  • Knowledge of cloud deployments and container orchestration.

Responsibilities

  • Capture client requirements and model data for graph databases.
  • Design queries to surface insights and generate reports.
  • Implement graph queries and ETL for project delivery.
  • Tune Cypher queries and optimize graph schema for performance.
  • Collaborate with engineers to integrate graph databases with microservices.

Skills

Graph Modeling
Cypher
Python
ETL
Data Visualization
Kubernetes
Bloom
Neo4j
Git

Education

Neo4j certification
Graph Data Modeling
Python Applications
LLM Fundamentals

Tools

Neo4j Bloom
NeoDash
Hume
D3.js
Linkurious
Docker
Kubernetes
FastAPI
Terraform

Job description

At Graphable , we hire really great people who are driven to pursue excellence and wired to delight customers. Our team welcomes newcomers, values diverse backgrounds and perspectives, respects each other, and has fun while building our fast-growing company together. If this sounds like the place for you, check out our openings below and apply today!

What is it like to work at Graphable?

We are relentlessly pursuing the goal of creating vibrant, healthy and rewarding culture here at Graphable, all in the context of a 100% remote work environment. Because we don’t have the chance to interact around a traditional office, we work hard to create opportunities to grow our relationships and cohesiveness as a team through various means, including regular virtual “pubs” where we all get together at the end of a workday and shoot the breeze over a beer or your beverage of choice, as well as other forums such as our annual in-person team get-togethers.

To guide the unusually fast growth of our company, we are all committed to our well-documented and regularly shared purpose statement which is:

Delight our clients through unusual excellence.

Job summary

Graphable is hiring a Graph Engineer, a role key to developing graph solutions for clients and pivotal in surfacing graph insights.

The ideal candidate will have a strong foundation in graph and data engineering, experience with ETL processes, and a deep understanding of graph database technologies.

This role is responsible for capturing requirements from our clients, modeling their data, designing queries that surface key insights, and ensuring the smooth deployment, efficient operation, and continuous improvement of our graph databases and associated microservices.

Responsibilities

Primary Duties

The primary duties of a Graph Engineer are centered around the effective management of graph projects, working with clients to implement queries on top of models that represent their use cases, and optimization of graph database systems and their integration with various microservices and engineering processes. We seek someone who is passionate about solving technical problems and ensuring delivery of robust solutions.

The ideal candidate will be familiar with:

  • Data Modeling : Demonstrate the ability to capture user requirements and transition them into a model that both represents desired use cases and supports analytic queries.
  • Query Generation : Create cypher queries that explore data, surface insights, and generate reports. Understand how to return both query records and data objects.
  • Software Development : Using Python, implement graph queries, ETL and other graph operations to develop the project requirements. You should be familiar with Cookiecutter templates which implement Python project best practices.
  • Data Visualization : Be familiar with various graph and data visualization tools. Experience with Bloom, and NeoDash are desirable. Hume, YWorks, D3.js, or other tools would also be beneficial.
  • Data Engineering and ETL Processes : Developing and maintaining robust data pipelines for the efficient and accurate transfer and transformation of data into the graph database, ensuring data quality and accessibility.
  • Orchestrations : Creating and managing automated workflows that facilitate seamless data ingestion, processing, and distribution across the system, enhancing the efficiency of graph database operations.
  • Graph Database Deployment : Overseeing the setup and deployment of graph databases, including configuration, optimization for performance, and scaling to meet project demands.
  • Monitoring and Backups : Implementing monitoring systems to continuously assess the health and performance of the graph databases and establishing backup procedures to ensure data integrity and recoverability in case of failures.
  • Microservice Integration : Collaborating with software engineering teams to integrate graph databases with microservices, ensuring smooth data exchange and operational synergy between different system components.
  • Cypher Query Tuning : Optimizing Cypher queries for better efficiency and performance, refining query structures to reduce execution times and resource consumption. Partner with graph engineers to ensure graph schema are optimized.
  • Performance Tuning : Regularly monitor system performance and make adjustments to the graph database configurations, indexing strategies, and resource allocations to maintain optimal system responsiveness and throughput.
  • Database Sizing : Estimating and adjusting the size and resources of the graph database based on the volume of data and complexity of queries, ensuring the system is well-equipped to handle current and future data needs.
  • Collaboration with Teams : Working closely with graph engineers, GenAI engineers, and software engineers to leverage the capabilities of graph databases fully, contributing to the development and implementation of innovative solutions that meet the project’s objectives.
Experience and Skills Requirements

Language Skills

Technical Skills

  • Database
    • Neo4j database certification is expected. Other Neo4j certifications desirable:
      • Graph Data Modeling
      • Applications with Python
      • LLM Fundamentals
    • Familiarity with other graph databases (Neptune, Memgraph, TigerGraph) is beneficial, but not required.
    • Experience with other tabular (PostgreSQL), columnar (Iceberg), and NoSQL data persistence technologies
    • Other valuable experience would include: Kuzu, PuppyGraph, DuckDB, Apache AGE
  • Graph Visualization – Neo4j Bloom, NeoDash, Hume, Linkurious, D3.js
  • Deployment
    • Docker, Docker Swarm
    • Building/running systems on Kubernetes
    • FastAPI
  • AWS Primarily
  • Should be familiar with Azure and GCP
  • Core services: IAM , EC2, S3, EKS, ECS, ECR, Fargate
  • Software engineering experience
  • Python , other languages helpful ( Java )
  • Software Development Life Cycle
    • Planning, Requirements, Design, Development, Testing
    • Linting, Cookiecutter templating
    • Git
  • Dev O ps – GitLab
  • Project Management – Agile using Jira or tools like Linear
  • Familiarity with infrastructure as code – Terraform, Ansible
  • GenAI Familiarity desirable
    • Local development using Ollama
    • LangChain , LangGraph , LangServe , LangSmith
    • Azure OpenAI
    • AWS Bedrock

    Soft Skills

    • Clear, concise, proactive and effective communication
    • Polite and professional
    • Lead projects and clients toward the best technical outcome
    • Share our experience from other clients and guide toward the best solution
    Graphable Core Values
    • Excellent - Set a higher standard and continuously refine.
    • Focused - Ensure everything we do contributes to company goals.
    • Quietly Confident - Demonstrate confidence. Be right, be quiet about it, march on.
    • Always Learning - Seek and thrive on feedback. Failure is an opportunity. Deepen current expertise. Gain new expertise.
    • Team Focused - Be considerate, ethical, hard-working, value diverse perspectives. Care personally. Challenge directly.
    Role Metrics

    Primary Metrics

    • 40+ hours per week of logged time (billable, non-billable, and OOO time)
    • 32+ hours per week of billable time
    • Complete 100% of chosen/assigned quarterly rocks (rocks concept from book Traction )

    Benefits subject to change, but include:

    • Unlimited, flexible PTO
    • 9 paid company days off
    • 401k plan
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Scientist
Data Scientist

Menlo Ventures • New York (NY)

On-site
USD 160,000 - 200,000
Competitive compensation packages
Top-tier health, dental, and vision coverage
16 weeks paid parental leave
+4
Senior Software Engineer
Senior Software Engineer

Graphite Solutions, Inc. • San Francisco (CA)

On-site
USD 200,000 - 230,000
Top-tier health, dental, and vision coverage
16 weeks paid parental leave
4 weeks vacation
+2
Site Reliability/Devops Engineer
Site Reliability/Devops Engineer

Graphon.AI • San Francisco (CA)

On-site
USD 100,000 - 200,000
Competitive perks in a fast-moving environment
Meaningful equity opportunities
AI Senior Engineer (Graph)
AI Senior Engineer (Graph)

United States Digital Space LLC • United States

On-site
USD 120,000 - 180,000
Wellness stipend
Remote work stipend
AI voucher
+1
Engineering Manager
Engineering Manager

Graphite Solutions, Inc. • San Francisco (CA)

On-site
USD 220,000 - 250,000
Top-tier health, dental, and vision coverage
16 weeks paid parental leave
4 weeks of vacation
+2
Software Engineer
Software Engineer

Graphite • New York (NY)

On-site
USD 140,000 - 200,000
Compensation compétitive avec équité substantielle
Couverture santé, dentaire et vision de premier plan
Congé parental payé de 16 semaines
+4
Graph Engineer
Graph Engineer

Adapter • Town of Poland (NY)

On-site
USD 180,000 - 230,000
Generous PTO
Early stage equity
Flexible work culture
Engineering Manager
Engineering Manager

Graphite • San Francisco (CA)

On-site
USD 220,000 - 250,000
Competitive compensation
Top-tier health, dental, and vision coverage
16 weeks paid parental leave
+3
Remote Graph Engineer: Data Pipelines & Insights
Remote Graph Engineer: Data Pipelines & Insights

Graphable • Neptune Township (NJ)

Remote
USD 120,000 - 180,000
Unlimited PTO
401k plan
Remote work and flexible schedule
Senior Engineer, Entity Graphs
Senior Engineer, Entity Graphs

Firmable Pty Ltd • San Francisco (CA), Northern (KY)

On-site
USD 190,000 - 250,000