Principal Software Systems Engineer - Order Managements System (OMS) team
Core
Design, develop, and deploy high-scale, low-latency, high-throughput components for the Order Management System (OMS) ecosystem to enable personalized travel retailing.
Role type
Principal Software Systems Engineer (Java)
Builds
High-scale, low-latency OMS components and critical system enhancements
Domain
Travel technology / Cloud-native distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java 17, Spring Boot, Kubernetes, GCP (Spanner, Pub/Sub, GKE), Terraform, Microservices architecture, REST/GRPC APIs, Agile/Lean processes, Team leadership
Preferred skills
Order Management domain knowledge
Technologies
Java 17, Spring Boot 2.2.X, GCP Spanner, GCP Pub/Sub, GKE, Terraform, Maven, Bazel, Docker, Kubernetes, Envoy, JWT, OKTA
Responsibilities
Develop, code, test, and debug moderately complex software solutions; Act as tech anchor/Team Lead for a development team; Design and build prototype applications; Lead technical discussions and propose improvements; Resolve software problems with technical staff
Seniority
Principal, hands-on IC with leadership responsibilities