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.






