Principal Engineer I, Prepurchase Platform
Core
Designing and building high-availability, distributed backend systems for event discovery, seat availability, and real-time ticketing at massive scale.
Role type
Principal Engineer (Backend Systems)
Builds
Cloud-native microservices, event-driven architectures, and streaming data pipelines for the ticketing platform.
Domain
Live entertainment / Ticketing / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Java (17+), JVM internals, Reactive programming (Vert.x/Spring WebFlux), Stream processing (Kafka/Flink), gRPC, Microservices, AWS (EKS), Kubernetes, Terraform, Observability, Security best practices
Preferred skills
Kotlin, Data-Oriented Design, RoaringBitmap, Elasticsearch, GraphQL, AI/ML tools for productivity
Technologies
Java, Kotlin, Vert.x, Spring WebFlux, Kafka, Flink, gRPC, FlatBuffers, Avro, Protobuf, Redis, Elasticsearch, Solr, Istio, Envoy, Docker, Kubernetes, Helm, Kustomize, Terraform, GitLab CI, Grafana, Splunk, Prometheus
Responsibilities
Write production code and build high-traffic systems; Lead platform modernization to cloud-native architectures; Design event-driven and streaming solutions; Champion resilience patterns and eliminate single points of failure; Collaborate on cross-cutting architectural decisions; Drive observability and incident response improvements.
Seniority
Principal, hands-on IC with strategic influence