GraphQL and Hasura Data Engineer

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 9 Month(s)
No Travel Required
Able to Provide Sponsorship

Skills

API
Access Control
Amazon Web Services
Backend Development
Cloud Computing
Collaboration
Communication
Continuous Delivery
Continuous Integration
Data Engineering
Database
DevOps
Docker
Entity Relationship Model
FOCUS
Good Clinical Practice
Google Cloud Platform
GraphQL
IaaS
Management
Migration
Node.js
Performance Tuning
PostgreSQL
SQL
Scalability
TypeScript
Hasura
Grafbase
The Guild

Job Details

Job Title: Data Engineer GraphQL (Hasura, The Guild, Grafbase)
Location: Renton, WA
Key Responsibilities:
  • Architect and implement scalable GraphQL solutions for data access and API delivery.
  • Lead the migration from Hasura to alternate GraphQL platforms (e.g., The Guild, Grafbase).
  • Design, develop, and manage GraphQL schemas, resolvers, and permissions.
  • Optimize data access layers for performance, scalability, and security.
  • Collaborate with frontend developers, product managers, and DevOps teams to align API solutions with business goals.
  • Manage database interactions using PostgreSQL, including schema design and performance tuning.
  • Contribute to CI/CD processes and manage containerized deployments using Docker on cloud platforms like AWS or Google Cloud Platform.

Required Qualifications:
  • 3+ years of experience in data engineering or backend development with a strong focus on GraphQL.
  • Hands-on experience with Hasura and at least one of the following:
    • The Guild (Envelop, GraphQL Mesh, etc.)
    • Grafbase or similar GraphQL platforms.
  • Deep understanding of GraphQL schema design, resolvers, access control, and performance optimization.
  • Proficiency in TypeScript, Node.js, or equivalent backend languages.
  • Experience with PostgreSQL, SQL, and relational data modeling.
  • Familiarity with CI/CD pipelines, Docker, and cloud infrastructure (preferably AWS or Google Cloud Platform).
  • Excellent communication and team collaboration skills.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.