Senior Software Engineer (Connectivity & API Transformation)
Pantheon
- United States
- Senior Level
- Posted
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
jobapplier