Jobs and Careers
NT

Site Reliability Engineer with GraphQL - REMOTE

NTT DATA
United StatesRemotefull_timeVerifiedPosted 19 Sept 2024
💰 $177,076/yr($84,996/yr$177,076/yr)

About the role

Req ID: 298224 

NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.

We are currently seeking a Site Reliability Engineer with GraphQL - REMOTE to join our team in Memphis, Tennessee (US-TN), United States (US).

We are seeking a highly skilled and experienced Reliability Engineer to join our team. The ideal candidate must have a strong background in technology, with good knowledge of GraphQL, Kubernetes, with a good understanding of CI/CD pipelines and with real-time experience of the same. The candidate does not need to code in GraphQL, but because GraphQL is used heavily, he must be able to create tests for validation around GraphQL in our lower environments. These tests, that run as part of our CI/CD pipeline, must be able to identify performance issues with graph in our lower environments. This role requires the candidate to have ideas about generating sufficient traffic and find anomalies in the lower environment due to induced code changes. Anyone filling this position must have a knack of finding out latent issues – performance & other- in the build. He should also be able to mentor team members in GraphQL and must be able to automate new ways of validation that make our build more stable in lower environments vis a view the previous build.  These validations will be promoted to production, once they are stable and approved by the customer. This being a customer-facing role, communication is of prime importance.

 

Responsibilities:

  • Lead the design and implementation of validation scenarios that affect performance of a GraphQL based application in non-scalable lower environments.
  • Build and maintain a suite of tests for reliability verification immediately after builds and contribute to performance optimization of revenue generating front end application.
  • Conceptually design post-deployment tests for staging and must be able to think of new scenarios to automate post-deployment verification.
  • Ensure the reliability to merge, build, and deploy processes in low environments leveraging automation with a good theoretical understanding of GraphQL, such as stitched and federated graphs.
  • Collaborate with cross-functional teams to develop and maintain release architectures and monitoring frameworks.
  • Identify and solve sophisticated performance and scaling issues, working with engineers to avoid bottlenecks and meet traffic demands.
  • Mentor and guide team members, helping them grow in their roles.

Minimum Requirements:

  • 5 + years of professional experience in IT, dealing with technology.
  • 2 + years of experience working in a GraphQL environment. Good understanding of the nuances pertaining to federated and stitched graphs in GraphQL.
  • 2+ years of experience with Kubernetes/EKS.
  • 2+ years of experience with CI/CD pipelines.
  • 2+ years of experience in application monitoring leveraging tools like Dynatrace or equivalent.

Good To Have Requirements:

  • Familiarity with reading and understanding JavaScript (Node.JS).
  • Capabilities utilizing Dynatrace APM and RUM (other APM or RUM may be applicable) - Dynatrace Associate Certification is a plus.
  • Intermediate to Advanced skills in BASH shell scripting.
  • Intermediate skills with on-prem Gitlab CI pipeline creation, troubleshooting, and configuration of Gitlab CI.

Preferred Qualifications:

  • Experience with

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

NTT DATA

View company profile →