jobapplier

Senior Software Engineer (Connectivity & API Transformation)

Pantheon

Skills

Required

  • Cloud
  • Python
  • GraphQL / gRPC / REST
  • Rust
  • Cassandra
  • DNS
  • Prometheus
  • Go
  • Kubernetes
  • Terraform
  • Python 2
  • Istio / Envoy
  • MySQL
  • WordPress
  • Drupal

Preferred

  • GCP
  • federation gateway / router
  • Grafbase
  • Apollo
  • Hive
  • Cloud Build
  • Docker
  • CircleCI

As a Senior Software Engineer, you will be part of the Connectivity & API Transformation team, responsible for designing and evolving Pantheon's unified API, shaping service connectivity, decomposing legacy systems, and operating workflow orchestration at platform scale.

Working knowledge of cloud networking fundamentals — VPCs, DNS, load balancing, and service-to-service authentication — and the judgment to make network boundaries a deliberate design choice rather than an accident

About Pantheon

  • Pantheon, a leading platform that powers hundreds of thousands of websites and millions of containerized resources.
  • Façonner la manière dont les services de Pantheon se trouvent et se rejoignent, y compris l'architecture VPC et la stratégie de découverte de services.
  • Décomposer un grand monolithe Python hérité en services bien délimités, et posséder la couche de données Cassandra qui le soutient.
  • Work-related experience with large-scale, high-traffic distributed systems, and with designing scalable and robust services in the real world

Responsibilities

  • You will also own your team's production systems, support Pantheon as part of the on-call engineering rotation, and raise the level of engineers around you through code review, design feedback, and mentorship.
  • Concevoir et faire évoluer l'API unifiée de Pantheon, un supergraph GraphQL fédéré.
  • Experience supporting live sites and participating in on-call
  • Clear communication skills and the ability to represent your contributions and ideas with clarity while remaining open and giving space to the contributions and ideas of others

Requirements

  • Experience leveraging observability tooling like Grafana Cloud, Prometheus, and OpenTelemetry to understand systems in production
  • Significant work experience building and operating production services in Go, and the adaptability to work in a polyglot codebase — our stack also includes Rust and Python
  • Understanding and working knowledge of Kubernetes, Terraform, CI/CD pipelines, and release engineering practices
  • Experience designing APIs that other teams depend on, with real judgment about schema design, versioning, and backward compatibility. GraphQL, gRPC, or REST at scale all count

Working knowledge of Rust

  • Experience with Cassandra, or with running a stateful datastore in production — backups, DR, multi-region replication
  • Experience migrating off end-of-life language runtimes (for example, Python 2)
  • Hands-on experience with private service networking or a service mesh — Shared VPC, VPC peering, Private Service Connect, internal DNS, Istio/Envoy
  • Working knowledge of AlloyDB, MySQL, Redis
  • Working knowledge of WordPress, Drupal

Preferred

  • Experience with a major cloud provider; GCP especially welcome
  • Hands-on experience with GraphQL Federation, a federation gateway or router (Grafbase, Apollo, Hive), or a schema registry
  • Working knowledge of GCP Workflows, Pub/Sub, Cloud Run, Cloud Build
  • Working knowledge of Docker, CircleCI, GitHub Actions, Vault
  • Experience carving services out of a monolith, or otherwise evolving a legacy system incrementally while keeping it running
  • USD 139,680 - 174,600