PowerToFly
Recent searches
  • Events
  • Companies
  • Resources
  • Log in
    Don’t have an account? Sign up
Filters
Clear All
Advanced filters
Job type
  • Reset Show results
Date posted
  • Reset Show results
Experience level
  • Reset Show results
Company
  • Reset Show results
Skills
  • Reset Show results
Clear All
Cancel Show Results
Active filters:
Results 4038 Jobs
Loading...
Loading more jobs...

No more jobs to load

No more jobs to load

Senior Software Development Engineer (React + Node.js/Kotlin/Java)/高级软件开发工程师 (React + Node.js/Kotlin/Java)
Save Job
Expedia Group

Senior Software Development Engineer (React + Node.js/Kotlin/Java)/高级软件开发工程师 (React + Node.js/Kotlin/Java)

Onsite Shenzhen, China Senior
Posted 25 days ago
Save Job

Watch this video to learn more about Expedia Group

Job Details

Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.

Why Join Us?

To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win.

We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We’re building a more open world. Join us.

Introduction to team

Escapia (part of Expedia Group) empowers professional vacation rental managers and helps facilitate dream vacations for thousands of travelers worldwide. We’re looking for creative, T‑shaped engineers who go deep technically while collaborating broadly. You’ll build customer‑facing features and optimized next‑generation workflows grounded in targeted data analysis and direct customer feedback. Expect challenging problem spaces — payment processing, search optimization, guest management, property management workflow optimization, and opportunities to apply domain‑driven design, event streaming, and rock‑solid APIs that drive business efficiency. Escapia software already fuels billions in booking revenue (including Vrbo) and we’re just getting started — advancing a large, mature product into cloud‑native services supporting a $1B+ bookings business.

Join our full‑stack engineering team (React/TypeScript; .NET, Node.js, and Kotlin), organized into distributed agile pods across the US and internationally. You'll collaborate across domains including reservations, availability, owner services, and distribution.

In this role, you will:

  • Define React application architecture (routing, data loading, error boundaries) enabling advanced capabilities and experiences in Escapia

  • Design federated GraphQL schemas (ownership boundaries, pagination, versioning) aligned to domain‑driven boundaries; evolve schema for workflow optimization & experimentation

  • Architect services aggregating domain APIs (caching, resilience, event streaming integration) driving operational efficiencies

  • Drive migration of prior‑era web-pages (strangler & incremental rollout patterns) with measurable UX, accessibility, and performance improvements

  • Optimize Core Web Vitals (LCP, INP/FID, CLS) & sustainably reduce bundle footprint using profiling & data‑driven decisions

  • Establish test pyramid (unit, contract, e2e, visual regression) & CI quality gates; codify standards for reliability

  • Introduce performance & error telemetry (RUM, Sentry, traces, usage analytics) with actionable dashboards and KPIs

  • Mentor engineers (design critiques, pairing, growth plans) fostering T‑shaped skill development

  • Influence design system evolution (reusable, themeable component patterns) accelerating feature velocity

  • Implement secure auth/session flows (OAuth 2.0, token lifecycles, PII handling) and enforce least privilege

  • Advocate for deletion: retire obsolete code paths & redundant APIs; document rationale for simplification

  • Align modernization and feature delivery with business outcomes (retention, task completion time, booking conversion, reliability)

  • Participate on‑call rotation for Escapia services; contribute to incident postmortems & reliability improvements

Minimum Qualifications:

  • 8+ years frontend or full‑stack; 3+ years technical leadership

  • Deep React & TypeScript (concurrency features, performance profiling)

  • GraphQL schema & resolver design at scale (federation, batching, caching)

  • Node.js or Kotlin production API architecture

  • Delivered multi‑quarter migration/platform initiatives

  • Strong web performance track record

  • Excellent technical communication (concise RFCs, data‑backed proposals)

  • Mentored senior & mid‑level engineers

Additional Qualifications:

  • 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)

Expedia Group 旗下品牌的使命就是助力全球每位旅客探索世界各个角落。我们设计尖端技术,为旅客提供更顺畅、更难忘的旅行体验,并为合作伙伴打造开创性的解决方案。多元化、充满活力且热情友好的社区是推动我们持续取得成功的重要基石。

加入我们的理由

打造未来更出色旅行体验的核心在于以人为本。在公司的价值观与领导力共识的指引下,我们营造出开放包容的企业文化,让每位员工都能获得归属感,在尊重彼此差异的环境中相互成就,同时我们坚信,每个人的成功都是团队的成功。

我们提供全面的福利待遇,包括极具吸引力的旅行福利、充裕的带薪假期、育儿假、弹性工作模式(而且有非常舒适的办公场所),以及丰富的职业发展资源。这一切都是为了激发员工对旅行的热爱,并为每一段精彩的职业旅程保驾护航。我们致力于打造更加开放的环境,期待您的加入。

团队简介

Escapia(隶属于 Expedia Group)致力于赋能专业度假短租经理,助力全球成千上万的旅客获得梦寐以求的度假体验。我们正在招募富有创造力、具备深厚的技术功底与广泛协作能力的 T 型工程师。您需要基于精准的数据分析以及直接客户反馈,构建面向客户的功能并优化新一代工作流程。您需要应对一系列充满挑战性的问题领域,包括支付处理、搜索优化、住客管理、住宿管理工作流程优化;同时寻找机会运用领域驱动型设计、事件流技术和稳健 API 来提升业务效率。Escapia 的软件已助力平台创造数十亿美元的预订收益(包括 Vrbo),而我们的征程才刚刚开始:目前这款大型成熟产品正在推进向云原生服务的转型,为超 10 亿美元规模的预订业务提供技术支持。

我们的全栈工程团队(React/TypeScript;.NET、Node.js 和 Kotlin)采用分布式敏捷小组模式,成员遍布美国及全球各地,欢迎您加入。您将在预订、房态、业主服务和分销等多个领域开展协作。

申请人必须能够熟练使用英语,并拥有出色的书面与口头沟通技能。 

岗位职责:

  • 定义 React 应用程序架构(路由、数据加载、错误边界),在 Escapia 中打造高级功能与优质体验

  • 设计与领域驱动型边界一致的联合 GraphQL 模式(所有权边界、分页、版本控制);不断优化模式以优化工作流程和实验

  • 构建服务聚合领域 API(缓存、弹性、事件流集成),从而提高运营效率

  • 推动旧版网页的迁移(采用逐步推进和增量式发布模式),并实现可衡量的 UX、可访问性和性能提升

  • 优化 Core Web Vitals(LCP、INP/FID、CLS),并通过分析与数据驱动型决策来持续减少包占用空间

  • 构建测试金字塔(单元测试、契约测试、端到端测试、视觉回归测试)与持续集成质量门禁;制定可靠性标准

  • 引入性能和错误遥测技术(RUM、Sentry、跟踪、使用情况分析),并提供可操作的仪表板与 KPI

  • 指导工程师工作(设计评审、结对编程、制定发展计划),提升其 T 型技能

  • 推动设计系统优化(可复用、可主题化的组件模式),加快功能开发速度

  • 实施安全的身份验证/会话流程(OAuth 2.0、令牌生命周期、PII 处理),并强制执行最小权限原则

  • 倡导精简清理:清理过时代码路径和冗余 API;记录简化方案的设计依据

  • 确保现代化改造和功能交付达成业务成果(用户留存、任务完成时间、预订转化率、可靠性)

  • 参与 Escapia 服务的轮值应急响应工作,协助完成事件事后复盘,并加快提升可靠性

最低任职要求:

  • 具备 8 年以上前端或全栈开发经验;3 年以上技术团队管理经验

  • 精通 React 与 TypeScript(并发功能、性能分析)

  • 具备大规模 GraphQL 模式与解析器设计经验(联邦架构、批处理、缓存)

  • 具备 Node.js 或 Kotlin 生产级 API 架构实践经验

  • 主导完成多季度迁移/平台项目

  • 拥有扎实的 Web 性能优化实战履历

  • 拥有卓越的技术沟通能力(能够撰写简洁的 RFC,提出数据驱动型方案)

  • 具备指导高级及中级工程师的经验

优先任职要求:

  • 熟悉 React 服务器组件/流式 SSR(Next.js 或自定义)

  • 熟悉 Kotlin 协程、Spring Boot/Dropwizard

  • 熟悉 AWS 服务(CloudFront、Lambda、ECS/Fargate、API Gateway、RDS/Aurora、SQS/SNS)

  • 熟悉事件驱动型设计(Kafka 主题、发布/订阅、背压处理)

  • 熟悉高级缓存(边缘/CDN、重新验证、stale-while-revalidate)

  • 熟悉实验与功能开关治理(LaunchDarkly、内部工具)

  • 熟悉安全最佳实践(OWASP、CSP、依赖项风险管理)

特别照顾申请

如果您因残障问题或其他身心健康状况需要在申请或招聘流程的任一环节获得协助,请通过特别照顾申请联系我们的招聘特别照顾团队。

2024 年,我们很荣幸被 Glassdoor 评为最佳工作场所,并凭借卓越的企业文化获得了《福布斯》、《时代周刊》、Disability:IN 等机构的表彰。

Expedia Group 的旗下品牌包括:Brand Expedia®、Hotels.com®、Expedia® Partner Solutions、Vrbo®、trivago®、Orbitz®、Travelocity®、Hotwire®、Wotif®、ebookers®、CheapTickets®、Expedia Group™ Media Solutions、Expedia Local Expert®、CarRentals.com™ 和 Expedia Cruises™。© 2024 Expedia, Inc. 保留所有权利。所有商标和徽标均为其各自所有者所有。CST:2029030-50

Expedia Group 的工作机会与录用通知均由公司的人才招聘团队统一发出。如果您无法确认收件人身份,请勿向其提供敏感个人信息。Expedia Group 不会通过电子邮件或任何其他即时通讯工具向未进行前期沟通的人员发放录用通知。我们的电子邮件域名是 @expediagroup.com。您可以在 Expedia Group 的官方网站上查找和申请空缺职位,网址为 careers.expediagroup.com/jobs。

Expedia 致力于营造拥有多元化员工团队的包容性工作环境。无论种族、宗教、性别、性取向、国籍、残障或年龄如何,所有符合条件的申请人都在我们的录用考虑之内。

Accommodation requests

If you need assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request.

We are proud to be named as a Best Place to Work on Glassdoor in 2024 and be recognized for award-winning culture by organizations like Forbes, TIME, Disability:IN, and others.

Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™. © 2024 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50

Employment opportunities and job offers at Expedia Group will always come from Expedia Group’s Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you’re confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals with whom we have not made prior contact. Our email domain is @expediagroup.com. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs.

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
  • React
  • TypeScript
  • GraphQL
  • Node.js
  • Kotlin
  • AWS
Company Details
Expedia Group
 Seattle, WA, United States
Work at Expedia Group

Why Expedia Group? Expedia Group, Inc. brands power travel for everyone, everywhere through our global platform. Driven by the core belief that... Read more

Did you submit an application for the Senior Software Development Engineer (React + Node.js/Kotlin/Java)/高级软件开发工程师 (React + Node.js/Kotlin/Java) on the Expedia Group website?