Software Engineer -Full Stack- Federated GraphQL & Kubernetes
Role details
Job location
Tech stack
Job description
The Federated GraphQL Workstream is responsible for building the architecture and infrastructure supporting a federated GraphQL supergraph on the Unified Insurance Platform. This role will help scale GraphQL subgraph builds, enhance CI/CD automation, support platform security architecture, and assist product teams with GraphQL schema development as part of a large-scale re-architecture of existing REST APIs and services., * Assist the team in scaling builds for new and existing GraphQL subgraphs that will be deployed on the Federated GraphQL Supergraph.
- Work with Merna and ROSA Enablement teams to build new automation and integration capabilities for the Unified Insurance Platform.
- Enhance the supergraph security architecture to support multiple IDPs and MCP server interactions.
- Provide support for the Federated GraphQL platform and underlying components, including:
Router management
Schema management
Cluster management
Security configuration setup
- Support CI/CD automation efforts for router deployments, subgraph server deployments, and federated supergraph access management.
- Assist product teams with building GraphQL schemas for supported data types and fields.
Requirements
Skills- Node.js, Aws, Terraform, Experience with IaC using terraform, tofu, and scalr.
Experience with common AWS technologies and services such as ECR, EKS, Route 53, API Gateway, IAM, * Self-driven with experience in software and infrastructure design.
- Experience writing code in Node.js and Go.
- Java experience may be considered but is not required.
- Experience building, deploying, and testing with Docker.
- Experience with Infrastructure as Code using Terraform, Tofu, and Scalr.
- Experience with AWS technologies and services including:
ECR
EKS
Route 53
API Gateway
IAM
- Experience working with Elasticache (Redis).
- Experience working with Kubernetes clusters.
- Experience with custom resource operators or Kustomize.
- Experience with deployment controllers such as Flux or Helm is a plus.
- Experience working with Microsoft Entra and IAM, including federated access management design and implementation.
- Knowledge of supply chain security and zero-trust engineering practices.
- Experience with event-driven architecture patterns using Kafka.
- Experience designing and running intermediate to complex CI/CD pipelines.
- Platform Engineering experience is a plus.
- Experience writing GraphQL subgraph schemas and resolvers is a plus.
- Experience working with relational and NoSQL databases.
- Solid understanding of GraphQL and Federated GraphQL.
- Strong knowledge of Kubernetes and Red Hat OpenShift.
- Insurance domain knowledge is helpful but not required.