At a Glance
- Tasks: Design and build high-performance GraphQL APIs using TypeScript and Node.js.
- Company: Join a leading tech consultancy with a focus on innovation and collaboration.
- Benefits: Competitive market rates, hybrid work model, and opportunities for contract extensions.
- Why this job: Be at the forefront of GraphQL technology and make a real impact in a dynamic environment.
- Qualifications: Strong experience in Federated GraphQL, TypeScript, Node.js, and cloud-native deployments.
- Other info: Mentorship opportunities and a chance to influence architectural direction.
The predicted salary is between 48000 - 72000 £ per year.
Senior GraphQL Engineer (GraphQL Federation) to design, build and scale high-performance GraphQL APIs in a modern TypeScript/Node.js stack, deployed to Kubernetes in a cloud-native environment. This is an ideal contract for a GraphQL specialist who loves clean schemas, resilient services, and production-grade delivery.
The Role (Key Responsibilities)
- Own end-to-end GraphQL API delivery: schema design through to production integration, focusing on performance, maintainability, security, and scalability.
- GraphQL Federation expertise: design and implement supergraphs, subgraphs, resolvers, and governance patterns (versioning, evolution, backward compatibility).
- Build and maintain TypeScript Node.js backend services, integrating with modern frontends and varied data sources.
- Apply DevOps best practices: CI/CD pipelines (Jenkins, Concourse), Docker, Helm, Kubernetes, and YAML-based deployments.
- Work in an Agile engineering environment: collaborate closely, review PRs, influence architecture, and continuously improve delivery.
- Ensure APIs are observable and reliable in production using modern telemetry and APM tooling.
- Champion GraphQL best practices and share knowledge across teams (mentoring/coaching desirable).
Required Experience (Skills & Tech)
- Strong commercial experience delivering Federated GraphQL in production (schema-first design, supergraph/subgraph architecture, resolvers, schema governance, and API evolution).
- Advanced TypeScript and Node.js backend development.
- Testing experience with modern frameworks such as Vitest and Playwright (API end-to-end).
- Hands-on delivery with Kubernetes, Helm, Docker, and YAML (cloud-native deployments).
- Observability/telemetry: Prometheus, Grafana, OpenTelemetry, Datadog, APM tools.
- Good understanding of CI/CD, infrastructure-as-code concepts, and production support best practices.
- Ability to improve existing codebases and influence architectural direction.
- Experience mentoring/coaching engineers is a plus.
Location: West London (Hybrid 2 days/week on-site)
Contract: 6 months initial (extensions highly likely)
Start: ASAP
Eligibility: UK-based candidates only
Rate: Market rates (Outside IR35)
Please send your latest CV, confirming: Availability/start date, Outside IR35 day rate.
Senior GraphQL Engineer (Federation) TypeScript | Node.js | Kubernetes employer: Staffworx Limited
Contact Detail:
Staffworx Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior GraphQL Engineer (Federation) TypeScript | Node.js | Kubernetes
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with GraphQL or in similar roles. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your GraphQL projects, especially any federated architectures you've built. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your knowledge of TypeScript, Node.js, and Kubernetes. Be ready to discuss your experience with CI/CD pipelines and how you’ve implemented best practices in your previous roles.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Senior GraphQL Engineer (Federation) TypeScript | Node.js | Kubernetes
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with GraphQL Federation, TypeScript, and Node.js. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!
Showcase Your Projects: Include specific examples of your work with high-performance GraphQL APIs and cloud-native deployments. We love seeing real-world applications of your skills, especially if you’ve tackled challenges in schema design or API governance.
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon unless it’s necessary. Make it easy for us to see why you’re a great fit for the Senior GraphQL Engineer role!
Apply Through Our Website: Don’t forget to submit your application through our website! It helps us keep everything organised and ensures your application gets the attention it deserves. We can’t wait to hear from you!
How to prepare for a job interview at Staffworx Limited
✨Know Your GraphQL Inside Out
Make sure you brush up on your GraphQL Federation knowledge. Be ready to discuss schema design, supergraphs, and resolvers in detail. Prepare examples from your past work where you've successfully implemented these concepts.
✨Show Off Your TypeScript and Node.js Skills
Since this role heavily relies on TypeScript and Node.js, be prepared to demonstrate your expertise. Bring along code samples or projects that highlight your backend development skills and how you've tackled challenges in production environments.
✨Familiarise Yourself with DevOps Practices
This position requires a solid understanding of CI/CD pipelines and cloud-native deployments. Brush up on tools like Jenkins, Docker, and Kubernetes. Be ready to discuss how you've applied these practices in your previous roles to ensure smooth delivery.
✨Prepare for Agile Collaboration Questions
As the role involves working in an Agile environment, think about your experiences collaborating with teams. Be ready to share how you've influenced architectural decisions and contributed to continuous improvement in delivery processes.