Senior Software Development Engineer

Expedia Expedia · Hospitality · Shenzhen, China

Senior Software Development Engineer role focused on building and evolving content experiences for lodging supply within the Supply Partner Experience organization. Responsibilities include architecting services, driving web page migrations, building React app structures, designing GraphQL schemas, optimizing performance, establishing testing frameworks, introducing telemetry, mentoring engineers, influencing design systems, implementing secure authentication, advocating for code deletion, aligning modernization with business outcomes, and participating in on-call rotations. Requires 8+ years of full-stack/web services development with 3+ years in technical leadership, experience with GraphQL, Node.js/Kotlin/Java, and delivering migration/platform initiatives.

What you'd actually do

  1. Architect services aggregating domain APIs (caching, resilience, event streaming integration) driving operational efficiencies
  2. Drive migration of prior‑era web-pages (strangler & incremental rollout patterns) with measurable UX, accessibility, and performance improvements
  3. Build React app structure (routing, data flow, error handling) for Escapia features
  4. Design GraphQL schemas with clear service boundaries and data ownership; evolve APIs to support new workflows
  5. Optimize Core Web Vitals (LCP, INP/FID, CLS) & sustainably reduce bundle footprint using profiling & data‑driven decisions

Skills

Required

  • 8+ years full‑stack /web services development
  • 3+ years technical leadership
  • GraphQL schema & resolver design at scale (federation, batching, caching)
  • Node.js or Kotlin or Java production API architecture
  • Delivered multi‑quarter migration/platform initiatives
  • Excellent technical communication (concise RFCs, data‑backed proposals)
  • Mentored senior+ & mid‑level engineers

Nice to have

  • React Server Components / Streaming SSR (Next.js or custom)
  • Kotlin coroutines, Spring Boot / Dropwizard
  • AWS (CloudFront, Lambda, ECS/Fargate, API Gateway, RDS/Aurora, SQS/SNS)
  • Event‑driven design (Kafka topics, pub/sub, backpressure handling)
  • Advanced caching (edge/CDN, revalidation, stale‑while‑revalidate)
  • Experimentation & feature flag governance (LaunchDarkly, internal tools)
  • Security best practices (OWASP, CSP, dependency risk mgmt)

What the JD emphasized

  • 8+ years full‑stack /web services development; 3+ years technical leadership
  • Mentored senior+ & mid‑level engineers