Shenzhen, /, China Hybrid

Expedia Group is hiring a Senior Software Development Engineer

About the Role

Expedia Group is hiring a Senior Software Development Engineer for the SPX Content team within the Supply Partner Experience organization. You will build and evolve the content experiences that power lodging supply for Expedia Group brands, with a focus on core product features in Partner Central and Vrbo Dash.

What You'll Do

  • Architect services aggregating domain APIs using caching, resilience, and event streaming integration to drive operational efficiencies.
  • Drive migration of prior-era web-pages using strangler and incremental rollout patterns, delivering measurable UX, accessibility, and performance improvements.
  • Build React app structure for Escapia features, including routing, data flow, and error handling.
  • Design GraphQL schemas with clear service boundaries and data ownership; evolve APIs to support new workflows.
  • Optimize Core Web Vitals (LCP, INP/FID, CLS) and sustainably reduce bundle footprint using profiling and data-driven decisions.
  • Establish a test pyramid (unit, contract, e2e, visual regression) and CI quality gates; codify standards for reliability.
  • Introduce performance and error telemetry (RUM, Sentry, traces, usage analytics) with actionable dashboards and KPIs.
  • Mentor engineers through design critiques, pairing, and growth plans to foster T-shaped skill development.
  • Influence design system evolution for reusable, themeable component patterns to accelerate feature velocity.
  • Implement secure auth/session flows (OAuth 2.0, token lifecycles, PII handling) and enforce least privilege.
  • Advocate for deletion of obsolete code paths and redundant APIs; document rationale for simplification.
  • Align modernization and feature delivery with business outcomes such as retention, task completion time, booking conversion, and reliability.
  • Participate on-call rotation for Escapia services and contribute to incident postmortems and reliability improvements.

What We're Looking For

  • 8+ years of full-stack or web services development experience with 3+ years in a technical leadership role.
  • Expertise in GraphQL schema and resolver design at scale, including federation, batching, and caching.
  • Production API architecture experience with Node.js, Kotlin, or Java.
  • Proven track record of delivering multi-quarter migration or platform initiatives.
  • Excellent technical communication skills, including concise RFCs and data-backed proposals.
  • Experience mentoring senior and mid-level engineers.

Nice to Have

  • Experience with React Server Components / Streaming SSR (Next.js or custom).
  • Proficiency with Kotlin coroutines, Spring Boot, or Dropwizard.
  • AWS expertise (CloudFront, Lambda, ECS/Fargate, API Gateway, RDS/Aurora, SQS/SNS).
  • Event-driven design experience with Kafka topics, pub/sub, and backpressure handling.
  • Advanced caching strategies (edge/CDN, revalidation, stale-while-revalidate).
  • Knowledge of experimentation and feature flag governance (LaunchDarkly, internal tools).
  • Security best practices (OWASP, CSP, dependency risk management).

Technical Stack

  • GraphQL, Node.js, Kotlin, Java, React
  • AWS, Kafka, Sentry, LaunchDarkly
  • Spring Boot, Dropwizard

Team & Environment

You will join a team of talented and creative software engineers. The team follows an agile practice and collaborates with multiple Expedia Group teams globally.

Benefits & Compensation

  • Full benefits package
  • Exciting travel perks
  • Generous time-off
  • Parental leave
  • Flexible work model
  • Career development resources

Work Mode

This role follows a hybrid work model and is based in Shenzhen.

Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.

Required Skills
GraphQLNode.jsKotlinJavaReactAWSKafkaSentryLaunchDarklySpring BootAPI ArchitectureTechnical LeadershipSystem Design
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
Expedia Group
Expedia Group brands power global travel for everyone, everywhere. They design cutting-edge tech to make travel smoother and more memorable, and create groundbreaking solutions for partners.
All jobs at Expedia Group Visit website
Job Details
Department Software Development
Category fullstack
Posted 2 months ago