Sr. Software Engineer II

Yum!•United States,
•$131,100 - $164,300

About The Position

Join the Developer Experience & Architecture team as a senior individual contributor and technical leader building shared platforms, frameworks, tooling, and engineering standards. The team helps product teams develop and operate services securely, reliably, and efficiently. The role focuses on foundational systems across the organization, including a federated GraphQL platform, gateways, shared libraries, developer tooling, authentication and authorization capabilities, and platform observability. The Platform Graph supports services used by millions of customers worldwide, as well as internal applications and business users. The engineer will evolve the platform as products, markets, and technical requirements change, solving common engineering problems at the platform layer and providing paved roads that make secure, reliable, and maintainable solutions easier to adopt. Success is measured by the engineering capabilities enabled beyond the code personally delivered: solving common platform problems once, reducing bespoke work for product teams, keeping platform services secure, reliable, performant, and operable as usage grows, providing developers with clear standards and tooling, and supporting long-term maintainability without unnecessarily slowing product delivery.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, a related technical field, or equivalent practical experience.
  • At least 7 years of professional software engineering experience, including building and operating production distributed systems.
  • Experience acting as a senior individual contributor or technical lead, owning system design and guiding engineering decisions.
  • Strong proficiency with GraphQL, including federated GraphQL architectures.
  • Strong proficiency with Go and experience building production services with attention to performance and resource efficiency.
  • Professional experience with Node.js and TypeScript/JavaScript.
  • Strong understanding of authentication and authorization, including OAuth/OIDC, service authentication, RBAC, and relationship-based authorization.
  • Strong understanding of distributed systems, API design, networking, service reliability, and production operations.
  • Experience with Docker, Kubernetes, Helm, and CI/CD pipelines.
  • Experience profiling and optimizing services for latency, throughput, CPU, and memory utilization.
  • Strong understanding of observability, including metrics, tracing, logging, and production debugging.
  • Strong software design skills, including domain-driven design principles.
  • Ability to work from high-level requirements and independently drive complex technical initiatives.
  • Strong written and verbal communication skills across technical and non-technical audiences.

Nice To Haves

  • Experience with GraphQL schema registries or control planes such as Apollo GraphOS, Hive, or Wundergraph.
  • Experience building authorization platforms, policy engines, or similar security infrastructure.
  • Experience developing shared SDKs, frameworks, or internal developer platforms.
  • Experience with Rust or another systems-oriented programming language.
  • Strong understanding of language runtimes, concurrency, memory management, and networking.
  • Experience with OpenTelemetry or similar observability standards.
  • Experience with multi-tenant or multi-brand platform architectures.
  • Background in restaurant technology, point-of-sale systems, retail operations, or large-scale digital commerce.

Responsibilities

  • Evolve the federated GraphQL platform and shared infrastructure for reliability, scalability, security, and developer usability.
  • Build reusable libraries, frameworks, and developer tooling that reduce duplicated engineering effort across teams.
  • Design and improve authentication, authorization, and API access capabilities for applications and services.
  • Operate and improve critical platform services, including performance, observability, reliability, and production troubleshooting.
  • Partner with product and engineering teams to turn recurring needs into scalable platform capabilities.
  • Provide technical leadership through architecture and design reviews, code reviews, engineering standards, and mentorship.

Benefits

  • Bonus eligibility
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service