Senior Backend Engineer – Golang & GraphQL Federation (Subgraphs)

Remote • Posted 11 hours ago • Updated 11 hours ago
Contract Corp To Corp
Contract W2
Contract Independent
No Travel Required
Able to Sponsor
Remote
Depends on Experience
Company Branding Image
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • Golang
  • GraphQL

Summary

Job Title: Senior Backend Engineer – Golang & GraphQL Federation (Subgraphs)

Location: Remote

Employment Type: C2C Contract (12+ Months)

 

Role Overview

We are seeking an experienced Backend Engineer with strong expertise in Go and GraphQL Federation to support the development and operation of scalable GraphQL subgraphs. This role focuses on building reliable, high-performance GraphQL APIs in Go that integrate with native services and cloud-based systems, particularly within AWS environments.

 

The ideal candidate will have hands-on experience designing and implementing GraphQL resolvers, working with federated schemas, and integrating backend services through REST APIs or other native service interfaces. This role requires a strong understanding of microservices architecture, API integration patterns, and resilient system design.

 

The selected consultant will collaborate with engineering teams to build type-safe GraphQL endpoints, contribute to schema development, and ensure high-quality, maintainable backend services that support federated GraphQL architecture.

 

Key Responsibilities

·         Design, build, and operate GraphQL subgraphs using Go within a federated GraphQL architecture

·         Develop and implement GraphQL resolvers to integrate with backend services and APIs

·         Implement data fetching, aggregation logic, and error handling within Go-based services

·         Contribute to GraphQL schema design (SDL) and federation directives to support schema composition

·         Ensure GraphQL services are aligned with federated gateway requirements and composition readiness

·         Integrate backend services with REST APIs, native services, and external systems

·         Apply resiliency patterns such as retries, circuit breakers, and timeouts when interacting with external services

·         Implement GraphQL operation-based code generation to improve type safety and maintainability

·         Write unit tests and integration tests to ensure service reliability and performance

·         Support production troubleshooting, debugging, and performance optimization

·         Collaborate with cross-functional teams including backend engineers, API architects, and DevOps engineers

·         Participate in code reviews and contribute to engineering best practices

·         Ensure scalable and maintainable API development aligned with modern microservices architecture

 

Required Skills & Qualifications

·         Strong experience in Go (Golang) backend development

·         Hands-on experience building GraphQL APIs and resolvers

·         Experience working with GraphQL Federation and Subgraphs architecture

·         Strong understanding of GraphQL SDL (Schema Definition Language)

·         Experience implementing data aggregation and service orchestration in Go

·         Experience integrating REST APIs and external services into backend systems

·         Familiarity with AWS services and cloud-native architectures

·         Experience implementing resiliency patterns (retry, timeout, circuit breaker, etc.)

·         Experience with GraphQL code generation tools for type safety

·         Strong experience with testing frameworks and automated testing

·         Ability to troubleshoot production issues and optimize backend performance

·         Strong problem-solving skills and ability to work in distributed engineering teams

 

Preferred Qualifications (Plusses)

·         Experience working in federated GraphQL architectures using Apollo Federation

·         Experience building microservices-based backend platforms

·         Familiarity with containerized environments (Docker/Kubernetes)

·         Experience working in large-scale distributed systems

·         Knowledge of API performance tuning and observability tools

·         Experience working in agile development environments

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.
  • Dice Id: 91171094
  • Position Id: 8912144
  • Posted 11 hours ago

Company Info

About MARKS IT SOLUTIONS LLC

MARKS IT Solutions is a trusted partner in delivering agile and scalable workforce solutions across Technology and Business domains. We specialize in Recruitment Process Outsourcing (RPO), MSP/VMS staffing, International Talent Solutions, and comprehensive Managed Services, helping top employers build and manage high-performing teams worldwide.

Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs