Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

PayPal Staff Software Engineer 
United States, Texas, Austin 
482971543

18.08.2024

What you need to know about the role:This is a software engineering role that focuses on enabling the GraphQL API SDLCYou will be working with seasoned and passionate GraphQL software engineers, enterprise architects, and platform teams to create innovative solutions for GraphQL API developer experiences.


Job Description:

As a GraphQL Engineer, you will play a pivotal role in designing, developing, and maintaining infrastructure and platform tools that support the creation, operation and governance of GraphQL APIs. You will collaborate with cross-functional teams to ensure that our GraphQL ecosystem is robust, scalable, and efficient. Your work will directly impact the developer experience and the overall performance and security of our APIs.

In your day to day role, you will do the following:

  • Develop tools and libraries for GraphQL API creation and management using JavaScript, TypeScript, and Node.

  • Document guides and best practices for schema design, GraphQL API implementation, API consumption and security standards.

  • Ensure security with authentication and authorization mechanisms, input validation, operation complexity limiting, and parser attack protection.

  • Enhance the GraphQL schema CI/CD process with example repositories, automation, and alignment to pipelines.

  • Manage schema registry and enable processes for schema change control, breaking change detection, and error sanitization.

What do you need to bring

  • 5+ years of experience in software development, with emphasis on GraphQL and infrastructure and platform tools.

  • In-depth understanding of GraphQL, including schema design, query optimization, and security best practices.

  • Proficiency in JavaScript, TypeScript, and Node.js

  • Proficiency with Git and testing best practices.

  • Strong analytical and problem-solving skills with a focus on performance optimization and scalability.

  • Excellent communication skills and ability to work effectively in a team environment.

Bonus Skills

  • Proficiency with ESLint for maintaining code quality and consistency.

  • Experience with Rust programming language.

  • Familiarity with CI/CD pipelines (Jenkins, Harness), containerization (Docker), and orchestration tools (Kubernetes and/or GKE).

  • Experience with cloud platforms such as AWS, Google Cloud, or Azure.

  • Familiarity with monitoring and logging tools like Datadog, OpenTelemetry, and Splunk.

Our Benefits:

Any general requests for consideration of your skills, please