Senior Software Development Engineer

Expedia Expedia · Hospitality · CA

Senior Software Development Engineer role focused on platform engineering, designing and delivering a scalable, reliable, secure, observable, and cost-efficient runtime platform (Kubernetes, containers, CI/CD, IaC, cloud services) used by multiple product teams. The role emphasizes building and operating distributed cloud services and infrastructure on AWS.

What you'd actually do

  1. Design and build scalable features and services for our platform architecture.
  2. Write high‑quality, maintainable code with strong test coverage.
  3. Mentor and guide junior engineers, do code review to raise technical quality within the team.
  4. Monitor and support production systems, resolving issues quickly.
  5. Drive technical improvements in architecture, performance, and tooling.

Skills

Required

  • 8+ years professional software engineering experience
  • Building and operating distributed cloud services
  • AWS platforms (EKS, ECS, EC2, VPC, IAM, S3, RDS, ELB/ALB, Auto Scaling, Route 53, CloudTrail, CloudWatch, Cost Explorer)
  • Containerization and Kubernetes at scale (EKS or comparable)
  • Infrastructure as code (Terraform, CloudFormation)
  • Helm charts
  • Production code and platform automation (Go, Python, Java, or similar)
  • Resilience, observability, security and operational automation
  • CI/CD tooling and developer workflows (Spinnaker, Jenkins, GitHub Actions, GitLab CI, or similar)
  • Cross-functional technical initiatives and architecture
  • Communication skills
  • Mentoring engineers

Nice to have

  • Platform infrastructure building experience
  • Service meshes (Istio, Linkerd, VPC Lattice)
  • API gateways
  • Advanced networking patterns
  • Security/compliance for cloud environments
  • Secrets management
  • Policy-as-code
  • Monitoring/observability stacks (Prometheus, Grafana, Datadog, Open Telemetry, Jaeger)
  • AWS cost optimization strategies and tooling (Cost Explorer, Trusted Advisor, billing APIs)

What the JD emphasized

  • 8+ years professional software engineering experience with significant hands-on experience building and operating distributed cloud services
  • Strong, demonstrable experience building and running platforms on AWS (EKS, ECS, EC2, VPC, IAM, S3, RDS, ELB/ALB, Auto Scaling, Route 53, CloudTrail, CloudWatch, Cost Explorer)
  • Deep hands-on experience with containerization and Kubernetes at scale (EKS or comparable)
  • Practical experience with infrastructure as code (Terraform, CloudFormation) and Helm charts
  • Proven record of contributing production code and platform automation (languages such as Go, Python, Java, or similar)
  • Experience building applications with resilience, observability, security and operational automation