Monday, 29 December 2025

Web Software Engineer 4 - Client API Foundations | Netflix | USA - Remote

 Web Software Engineer 4 - Client API Foundations | Netflix | USA - Remote


Web Software Engineer 4 - Client API Foundations

USA - Remote


Job Requisition ID

JR37970

Teams

Engineering

Work Type

Remote

Netflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.


Commerce Engineering at Netflix is responsible for driving the continued growth of Netflix’s subscriber base and increasing the value we derive from each member. Our work helps users discover and sign up for Netflix and maintain their Netflix service. We collaborate with cross-functional teams on initiatives focused on acquisition, retention, plans and pricing, user identity, customer support, and more. Additionally, we build and maintain foundational systems powering all billing, payments processing, identity, and the consumer web application platform at Netflix.


  


The Opportunity


We are looking for a driven Web Software Engineer to join our Client API Foundations Team. Our team’s goal is to build frameworks and components that enable innovation for product engineers across the company while collaborating with curious, supportive teammates who are passionate about finding smarter, more elegant solutions.


This role will primarily focus on Web and require proficiency in JavaScript, TypeScript, and React, along with experience in GraphQL and server-driven UI patterns. You’ll tackle complex engineering challenges, take ownership of key features, and contribute to the technical direction of scalable systems that support the broader Netflix commerce platform, with an emphasis on interoperability and performance.


Growth here isn’t just possible, it’s a natural part of the journey. As the team evolves to meet new challenges, you’ll find yourself learning and creating ergonomic solutions that empower UI engineers to easily access data, configure applications, build server-driven UIs, and optimize performance by addressing both client-side and server-side challenges. 


Some of the things we’re excited to be working on currently:


Building a cross-platform UI architecture to support customer lifecycle flows (Signup, Login, Account Management, etc.)


Creating a Server-Driven UI architecture that accelerates product experimentation


If you’re excited by the idea of multiplying your impact, solving foundational problems, and growing alongside a team that values both technical excellence and empathy, this is where your next chapter begins.


What You’ll Do


Design, build, and maintain reusable UI architecture and frameworks that product engineers can leverage across the iOS, tvOS, Android, TV, and Web client platforms 


Weigh business, product, and architectural trade-offs to guide your technical decisions


Collaborate with a broad set of client, server, foundational, and product engineers across Netflix


Support product engineers using your solutions and help ensure a reliable production experience


Skills & Qualifications


3–6 years of professional experience designing, building, and shipping software


Proficient in JavaScript, TypeScript, and React


Experience with GraphQL and server-driven UI patterns


Strong understanding of component-based architecture and state management


Effective communicator and collaborator


Knowledge of testing frameworks and CI/CD pipelines


Able to design, architect, debug, test, and create well-documented code


Bonus: 


Experience with cross-platform development


Exposure to experimentation or A/B Testing


Contributions to an open-source project


What Sets You Up for Success


You communicate clearly and collaborate effectively with engineers, product managers, and designers.


You have deep experience managing large-scale APIs and web applications, and can clearly convey project status, risks, and dependencies to a range of stakeholders.


You champion best practices and are eager to explore and adopt new technologies.


You bring hands-on experience as a UI engineer, with a strong understanding of server-driven UIs.


You care about performance, reliability, and metrics, and are motivated to improve them.


You’re curious, adaptable, and ready to influence decisions that impact millions of users and billions of requests.


You excel in ambiguous environments, managing your time and priorities independently.


Location & Culture


Client API Foundations is a US-based team, and our general working hours are 10 am—4 pm Pacific time. This is a US-based, remote-friendly role. We provide a generous relocation assistance package for those outside the Bay Area who wish to work from our engineering headquarters in Los Gatos, California. 


We believe safe spaces where everyone can be their authentic selves are the key to a strong team, so we welcome and embrace all identities, cultures, and backgrounds. Healthy debate, but making space for all voices leads to the best outcomes when it comes to decision-making. While we play critical roles in the business, we have fun and try not to take ourselves too seriously.


Read about the Netflix culture which values freedom and responsibility, enabling us to do our best work.


At Netflix, we carefully consider a wide range of compensation factors to determine your personal top of market. We rely on market indicators to determine compensation and consider your specific job, skills, and experience to get it right. These considerations can cause your compensation to vary and will also be dependent on your location. 


The overall market range for roles in this area of Netflix is typically $100,000 - $720,000. 


This market range is based on total compensation (vs. only base salary), which is in line with our compensation philosophy. Netflix is a unique culture and environment. Learn more here.


Inclusion is a Netflix value and we strive to host a meaningful interview experience for all candidates. If you want an accommodation/adjustment for a disability or any other reason during the hiring process, please send a request to your recruiting partner.


We are an equal-opportunity employer and celebrate diversity, recognizing that diversity builds stronger teams. We approach diversity and inclusion seriously and thoughtfully. We do not discriminate on the basis of race, religion, color, ancestry, national origin, caste, sex, sexual orientation, gender, gender identity or expression, age, disability, medical condition, pregnancy, genetic makeup, marital status, or military service.


https://explore.jobs.netflix.net/careers?pid=790313385518&Teams=Engineering&domain=netflix.com&sort_by=relevance&triggerGoButton=false&triggerGoButton=true

Saturday, 27 December 2025

Senior Software Development Engineer | Expedia Group | China - Guangdong - Shenzhen

 Senior Software Development Engineer | Expedia Group | China - Guangdong - Shenzhen


Senior Software Development Engineer


China - Guangdong - Shenzhen


Technology


Full-Time Regular


ID # R-99355

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 


Expedia revolutionises the way people search and book travel. We make travel smooth and memorable for everyone, and we create success for our travel partners. We are the Distribution and Supply team at Expedia. We own Pricing, Inventory, Reservation and Offers. We delight our Travellers with great prices for any travel (hotel, vacation rental, air, cars, packages and cruises), and support them to reserve and manage their experience. We own the unified technical systems that perform these functions, and handle trillions of events that deliver this value at Expedia’s global scale.


What you’ll do:


Successfully conduct day-to-day work and solve complex issues in your own specific technical engineering area, will share domain and industry knowledge between cross-functional teams and will serve as a guide to others by sharing and helping junior engineers in their duties, while reporting on status of difficult or high-level projects to local tech leadership via written or oral means.


Partner with the business to have a clear understanding of how your own technology stack is tied to business outcomes and our bottom line and will advise on technical limitations of software design for products and provide alternative solutions.


Possess knowledge of features and facilities for integration, and communication among applications, databases and technology platforms to bring together different components and form a fully functional solution to a business problem.


Creatively test and maintain software applications and related programs and procedures by using a variety of software development tools following design requirements of customer.


Take technical responsibility for the health of the codebase, including quality, scalability, and performance and you will act as a spokesperson for software design best practices, research and recommend frameworks and architectural/code design patterns, identify areas of improvements within the code and suggests solutions and advocate for operational excellence (such as unit testing, establishing SLAs, programming for resiliency and scalability).


Take a whole systems approach to analyze issues and implement holistic solutions by ensuring that linkages between structure, people, process and technology are made and will strive for optimum organizational efficiency by applying systems thinking across boundaries and making recommendations about policies/ processes.


Lead a community of practice and bring people together for shared learning. Extend outside of direct organization and collaborate with peers across a senior level organization.


Who you are:


Bachelor’s degree or Master’s in a related technical field; or Experience driving technical design end to end in at least 2 multi-quarter projects as a part of a decentralized team and project and several contributions to engineering community through a blog post, open-source contribution, tech talks etc.


8+ years of Software Development work experience (Java or Kotlin experience strongly preferred) with a strong focus on backend development and solid experience working in high performance, high throughput, highly available and scalable services in cloud platforms. Experience formally mentoring at least 3 individuals is also required.


Ability to identify business problems at the project level and team level, and design solutions that are easily testable and observable, making well defined technology choices and being able to justify them to technical and non-technical observers. Also has a strong understanding of how team goals fit a business need.


Able to understand highly complex systems and design moderately complex systems and can guide integrations across teams within business unit.


Has a strong understanding of testing and monitoring tools and technologies and uses this knowledge to identify and advocate for project quality via testing, monitoring and alerting at the project level.


Ability to establish operational excellence metrics at the team level.


Fluent in English, with strong written and verbal communication skills.


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.


https://careers.expediagroup.com/job/senior-software-development-engineer/shenzhen-Guangdong/R-99355/

Senior Manager, Software Development Engineering | Expedia Group | India - Haryana - Gurgaon

 Senior Manager, Software Development Engineering | Expedia Group | India - Haryana - Gurgaon


Senior Manager, Software Development Engineering

India - Haryana - Gurgaon


Technology


Full-Time Regular



ID # R-99381

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.


Senior Manager, Software Development Engineering


Introduction to team :


The Lodging Connectivity Organization at Expedia Group builds and operates the partner connectivity platform that integrates lodging supply from global partners into the Expedia marketplace. Using an in-house platform and APIs, we enable millions of travelers to discover lodging, shop ancillaries, and access rich content via a two-way marketplace that connects supply and demand.


We focus on scalable, high-performance systems and are building the next‑generation connectivity platform. Our work spans APIs, tools, services, and processes for end-to-end partner integration. Typical technologies include Java/Kotlin, Spring, GraphQL/REST/gRPC, MSSQL, Elasticsearch, DynamoDB, Redis, AWS, Datadog and Splunk. We encourage experimentation with new technologies while balancing short- and long-term goals, and we prioritize product quality and delightful customer experiences.


What you will do

"Technical leadership & architecture"


Own technical direction for your domain: evaluate and recommend frameworks, design patterns and architectural approaches.


Participate in and lead technical design discussions; identify risks and propose mitigations.


Advocate for operational excellence (resiliency, scalability, monitoring, SLAs, unit testing).


"Delivery & product"


Lead implementation teams to deliver new business capabilities and meet roadmap commitments.


Work with Product Managers and partners to influence product strategy and plan the technology roadmap.


Estimate resources, identify project risks, and ensure timely delivery.


"People & team development"


Manage and grow a team of developers providing coaching, career guidance, and performance feedback.


Hire, plan resources, and ensure efficient allocation of skills to projects.


Foster a collaborative, inclusive culture that encourages learning and continuous improvement.


"Process & quality improvement"


Identify bottlenecks and drive process improvements across teams.


Establish tools and metrics to measure progress and the impact of improvements.


Evangelize best practices and mentor engineers in code quality and design.


"Cross-functional collaboration"


Translate technical concepts for non-technical stakeholders and report team status clearly.


Share domain and industry knowledge across cross-functional teams (analytics, product, operations).


Experience and qualifications:


Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or equivalent practical experience.


10+ years of professional software engineering experience, including 3+ years in a technical leadership role managing teams of 12+ developers.


Strong technical judgment and foresight: able to evaluate technologies, identify trade-offs, and choose appropriate architectures and patterns for the domain.


Demonstrated experience in system design for high-scale, distributed systems and operational excellence.


Knowledge and Experience with AI/ML is preferred.


Proven track record mentoring engineers, setting clear team goals that align to business needs and enabling teams to meet those goals.


Demonstrated ability to recognize and reward contributors and to build and maintain a high‑performing, collaborative team culture.


Excellent communication and stakeholder management skills; able to translate technical concepts for non‑technical audiences.


Experience in the lodging/travel domain is desirable.


Servant‑leader mindset: you support and enable your team, stay curious, and promote continuous learning.


Respected for technical excellence and work ethic; you inspire others to improve their craft.


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.


https://careers.expediagroup.com/job/senior-manager-software-development-engineering/gurgaon-Haryana/R-99381/

Senior Machine Learning Engineer, Distribution and Supply | Expedia Group | India - Haryana - Gurgaon

 Senior Machine Learning Engineer, Distribution and Supply | Expedia Group | India - Haryana - Gurgaon


Senior Machine Learning Engineer, Distribution and Supply

India - Haryana - Gurgaon


Technology


Full-Time Regular


ID # R-97998

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 the team:


The Distribution and Supply team at Expedia Group is revolutionizing how people search, book, and experience travel. We power the systems behind Pricing, Inventory, Content, and Marketplace Trust & Safety, ensuring travelers find the best deals and most reliable experiences across hotels, vacation rentals, flights, cars, packages, and cruises. Our platforms process trillions of events globally, connecting hundreds of millions of travelers across Expedia Group’s brands.


As a Senior Machine Learning Engineer, you’ll design and scale the intelligent systems that power Expedia’s global travel marketplace. You’ll work across Content, Pricing & Availability, Trust and Safety domains operating at massive scale and complexity.


Our Content systems manage hundreds of millions of digital assets—images, text, videos, and attributes—that bring destinations and experiences to life. You’ll use machine learning to automate content enrichment, enhance quality, and deliver personalized travel recommendations.


In Pricing & Availability, you’ll build models that optimize real-time pricing and inventory for hotels, rentals, and vehicles—processing millions of products and prices for users per second. Your work ensures travelers see the most accurate, competitive, and relevant prices worldwide.


Within Trust and Safety, you’ll develop models that uphold trust and fairness across Expedia’s two-sided ecosystem, detecting anomalies, mitigating fraud, and supporting partners in delivering high-quality traveler experiences.


If you’re passionate about applying machine learning to complex, high-scale systems that shape how the world travels, join us and help define the future of travel technology at Expedia Group.


In this role, you will:


Collaborate in cross-functional teams of Software Engineers and Machine Learning Engineers/Scientists to design and develop large-scale batch and real-time ML solutions in the Distribution and Supply domain


Propose, lead, and implement innovative ML applications across Pricing, Inventory, Content, and Trust & Safety while aligning technology strategy with business objectives, ensuring measurable impact


Lead end-to-end lifecycle for mid- to large-scale ML projects, from design to deployment


Establish and promote best practices, industry standards, and high-quality methodologies


Mentor junior engineers, fostering best practices for integrating ML into existing systems


Collaborate across senior-level organizations, leading communities of practice for shared learning


Drive cross-organizational initiatives, solve complex technical challenges, and innovate to enhance performance and scalability


Minimum Qualifications:


8+ years for Bachelor's, 6+ years for Master's, Degree in Software Engineering, Computer Science, or related field.


Proficiency in Python and Scala (or Java)


Expertise in Big Data technologies such as Spark , Hadoop, Hive


Proven ability to productionize Machine Learning models, including feature engineering, scalability, validation, and deployment


Preferred Qualifications:


Strong experience with cloud platforms such as AWS, EMR, Kubernetes, and Docker


Experience building real-time applications, preferably with Spark


Proficiency with ML platforms like Databricks or SageMaker, and libraries such as PyTorch or TensorFlow


Hands-on experience with workflow orchestration tools (e.g., Airflow, Flyte)


Experience in the e-commerce or travel industry


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.


https://careers.expediagroup.com/job/senior-machine-learning-engineer-distribution-and-supply/gurgaon-Haryana/R-97998/

Software Development Engineer II | Expedia Group | China - Guangdong - Shenzhen

 Software Development Engineer II | Expedia Group | China - Guangdong - Shenzhen


Software Development Engineer II


China - Guangdong - Shenzhen


Technology


Full-Time Regular


ID # R-99353

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 


Expedia revolutionises the way people search and book travel. We make travel smooth and memorable for everyone, and we create success for our travel partners. We are the Distribution and Supply team at Expedia. We own Pricing, Inventory, Reservation and Offers. We delight our Travellers with great prices for any travel (hotel, vacation rental, air, cars, packages and cruises), and support them to reserve and manage their experience. We own the unified technical systems that perform these functions, and handle trillions of events that deliver this value at Expedia’s global scale.


In this role, you will:


You will develop, debug, and modify components of software applications and tools.


You will write automated unit, integration and acceptance tests as appropriate to support our continuous integration pipelines


You will support and troubleshoot data and/or system issues as needed


You will provide improvements to solutions for a given problem


You will define, develop and maintain artifacts like technical design or business partner documentation


You will resolve problems and roadblocks as they occur, follow through on details, and drive issues to closure with help from your peers.


You will actively participate in code and design reviews


You will participate in user story creation in collaboration with the team


Minimum Qualifications:


2+ years of experience in Software Engineering


Bachelor's or Master's degree in computer science or a related major; or equivalent related professional experience


Experience in JVM technologies, or functional programming in an equivalent language.


Experience using code versioning tools (e.g., Git)


Preferred Qualifications:


Experience with AWS services (e.g., EC2, S3, Lambda, Aurora, DynamoDB)


Experience in Kotlin, or functional programming in an equivalent language


Experience with technologies such as Redis or Chef


Experience in Agile/Scrum software development practices


Effective verbal and written communication skills with the ability to present complex technical information clearly and concisely


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.


https://careers.expediagroup.com/job/software-development-engineer-ii/shenzhen-Guangdong/R-99353/

Software Development Engineer III | Expedia Group | China - Guangdong - Shenzhen

 Software Development Engineer III | Expedia Group | China - Guangdong - Shenzhen

Software Development Engineer III

China - Guangdong - Shenzhen


Technology


Full-Time Regular


ID # R-99354

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.


Software Development Engineer III


Introduction to team 


Expedia revolutionises the way people search and book travel. We make travel smooth and memorable for everyone, and we create success for our travel partners. We are the Distribution and Supply team at Expedia. We own Pricing, Inventory, Reservation and Offers. We delight our Travellers with great prices for any travel (hotel, vacation rental, air, cars, packages and cruises), and support them to reserve and manage their experience. We own the unified technical systems that perform these functions, and handle trillions of events that deliver this value at Expedia’s global scale.


In this role, you will:


Collaborates with team members to co-develop and solve problems.


Proactively reaches out to meet peers across environment and collaborates to solve problems.


Takes advantage of opportunities to build new technical expertise in a specific engineering area.


Seeks knowledge from subject matter experts when needed.


Understands the importance of system and technology integration and the basic features and facilities involved in the integration process.


Develops and tests standard software applications and related programs and procedures to ensure they meet design requirements.


Applies software design principles, data structures and/or design patterns and computer science fundamentals to write code that is clean, maintainable, optimised, modular with good naming conventions.


Applies knowledge of database design to solve data requirements.


Experience and qualifications: 


Min 5+ Years of Experience in Software development.


Manage software vulnerabilities within an SLA window through process and automation.


Design, implement, and maintain software reliability engineering solutions that enhance the quality and reliability of our products.


Develop, implement and execute automated tests and monitoring solutions to ensure software reliability.


Identify and diagnose complex technical issues and develop solutions to resolve them.


Collaborate with cross-functional teams to implement best practices and ensure software reliability across the entire software development lifecycle.


Analyze and interpret data to identify trends and proactively address potential software reliability issues.


Participate in code and design reviews to ensure software reliability and maintainability.


Provide technical leadership and mentorship to junior engineers and other members of the development team.


Roll out best practices for SLI, SLO, production readiness, documentation, monitoring and application metadata.


Understanding of HTTP and debugging/tracing in a microservice architecture.


Selects among technology available to implement and solve for need.


Understands how projects/teams interact with other teams.


Understands and designs moderately complex systems.


Tests, debugs, and fixes issues within established SLAs.


Designs easily testable and observable software, and how to use associated tooling.


Compiles and reports on major operational or technical initiatives to larger groups, whether via written or oral means.


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.


https://careers.expediagroup.com/job/software-development-engineer-iii/shenzhen-Guangdong/R-99354/

Senior Mobile Engineer - Android | Expedia Group | United States - California - San Jose

 Senior Mobile Engineer - Android | Expedia Group | United States - California - San Jose

Senior Mobile Engineer - Android

United States - California - San Jose


Technology


Full-Time Regular


ID # R-99044

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 the team


We are the Strategic Partnerships & Affiliates team in the Expedia Product & Technology division of Expedia Group. We are building the next-generation, scalable B2B partnership platform that will power hundreds of thousands of demand partners across the industry ranging from big businesses and Enterprises to small bloggers, micro influencers and creators in helping them recommend Expedia Group brands to their audiences and in the process grow their businesses. We aim to redefine the travel partnerships sector by building innovative partner tools and solutions that incorporate the new ways in which today’s travelers discover and shop travel products. To do this, we need technically passionate engineers with an entrepreneurial approach who love challenges, enjoy problem solving and take pride in delivering best-in-class products.
You will work with a geo-distributed, cross functional team of 50+ engineers designing and developing solutions for complex problems with a wide-reaching business impact. 


In this role, you will:


Design, develop, and test Android applications and supporting components to meet functional and non-functional requirements, including performance, accessibility, and localization


Lead the technical design and delivery of complex, multi-quarter projects from concept to completion


Develop, test, and maintain high-quality, scalable mobile software applications and services


Guide and mentor other engineers, fostering their technical growth and professional development through code reviews, pairing, and coaching


Promote mobile development best practices within the organization, focusing on user experience, operational excellence, and platform-centric features


Advocate for and implement operational excellence by improving code quality, establishing SLAs, and programming for resiliency and scalability


Collaborate with product managers and cross-functional teams to translate business needs into clear engineering requirements and direction


Analyze and optimize the performance of code and systems, using metrics and monitoring to ensure a world-class user experience


Serve as a subject matter expert in your domain, sharing knowledge and guiding integrations across teams


Minimum qualifications:


8+ years of professional mobile development experience with a Bachelor's degree, or 6+ years with a Master's degree


Experienced Android Developer with experience leading the end-to-end technical design and execution of multiple long-term, multi-quarter projects. 


Strong proficiency in Kotlin or equivalent programming language such as Java 


Advanced proficiency with Jetpack components/Jetpack Compose, Android UI/UX best practices, and performance optimization 


Solid understanding of Android app architecture patterns (e.g., MVVM, MVI, MVP) 


Proven experience formally mentoring other engineers and a passion for sharing knowledge.



Preferred Qualifications:


Demonstrated experience integrating Android applications with GraphQL  APIs, including designing data queries, handling network responses, and optimizing for performance and reliability


Proven ability to collaborate with backend teams and contribute to backend services developed in Java or Kotlin, understanding backend architecture and implementing end-to-end mobile features


Demonstrated experience integrating Android applications with 3rd party SDKs and APIs



The total cash range for this position in San Jose is $187,000.00 to $261,500.00. Employees in this role have the potential to increase their pay up to $299,000.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.

Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual’s knowledge, skills, and experience. Pay ranges may be modified in the future.


Expedia Group is proud to offer a wide range of benefits to support employees and their families, including medical/dental/vision, paid time off, and an Employee Assistance Program. To fuel each employee’s passion for travel, we offer a wellness & travel reimbursement, travel discounts, and an International Airlines Travel Agent (IATAN) membership. View our full list of benefits.


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.


https://careers.expediagroup.com/job/senior-mobile-engineer-android/san-jose-CA/R-99044/

Senior Developer Relations Engineer | Expedia Group | India - Haryana - Gurgaon

 Senior Developer Relations Engineer | Expedia Group | India - Haryana - Gurgaon

Senior Developer Relations Engineer

India - Haryana - Gurgaon


Technology


Full-Time Regular


ID # R-99104

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.


Senior Developer Relations Engineer


Introduction to Team:


Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and traveler satisfaction.


The Senior Developer Relations Engineer is part of the Developer Experience team. Our mission is to empower developers to create, deploy, and scale standard and extensible solutions faster and more reliably than ever before. We believe that the future of software is intelligent, and we are dedicated to providing the tools and community support necessary to make that a reality for everyone. If you are passionate about the bleeding edge of Developer Platforms and AI tooling and workflows and love helping other developers succeed, you’ve found your home.


As a Senior Developer Relations Engineer, you will be the crucial bridge between Expedia’s Developer Experience team and the global community of developers. Your mission is to champion the developer experience, acting as their voice within our company and our trusted guide to the community. You will educate, inspire, and empower developers by creating exceptional content, building useful, innovative tools and prototypes, and fostering a vibrant, inclusive, and collaborative ecosystem around our products and the broader industry landscape.


This isn't just about prototypes and demos; it's about building trust, creating value, and shaping the future of development through authentic advocacy.


In this role, you will:


Educate and Inspire through Content: Create high-quality technical content (blog posts, video tutorials, live streams, documentation) that demystifies complex topics. Your work will cover everything from foundational concepts to advanced implementations of relevant and timely topics such as Innersourcing models, Standards & Best Practices, Learning & Development, and key developer workflow evolutions, including AI expansion, Agents and spec-driven development.


Develop Compelling Code & Demos: Build and maintain open-source examples, reference architectures, and starter kits that showcase best practices. Your projects will serve as the "golden path" for developers building with our platform and popular AI tooling.


Champion the Community: Engage with developers and meet them where they are. Answer technical questions, solicit feedback, and foster a welcoming and supportive environment.


Be the Voice of the Developer: Act as a critical feedback loop to our Product and Engineering teams. Systematically collect, analyze, and present developer feedback to ensure our roadmap is aligned with the real-world needs of the community.


Speak and Represent: Deliver compelling talks and workshops that establish you and the company as thought leaders in the space.


Strategic Influence: Stay on the absolute cutting edge of AI and other core concepts. Research and experiment with emerging technologies—multimodal models, new agentic frameworks, quantization techniques, and more—and help shape our developer relations strategy accordingly.



Required Qualifications:


7+ years of professional experience in software development, with at least 2+ years in a developer-facing role (Developer Relations, Developer Advocacy, Solutions Engineering, or similar).


Exceptional Communicator: You can translate highly technical concepts into clear, engaging, and accessible content for developers of all skill levels, both in writing and on stage.


Community-First Mindset: You have a proven track record of building or contributing to developer communities. You are empathetic, patient, and driven by the success of others.


Advanced Proficiency in Python: Ability and desire to deliver prototypes and working solutions to move forward the organization with innovative solutions.


Deep Hands-On AI/ML Expertise: Proven experience building applications with Large Language Models (LLMs) and the surrounding ecosystem. You can speak with authority and code with proficiency.



Proficiency with the Modern Developer Stack:


Core Languages: Expert-level proficiency in at least one of the following Python, Javascript/Typescript, Java/Kotlin.


Infrastructure & Cloud: Strong practical knowledge of cloud platforms (AWS, GCP, or Azure) and modern infrastructure concepts like containers (Docker, Kubernetes), serverless computing, and Infrastructure-as-Code (Terraform, Pulumi).


Architectural Patterns: Solid understanding of API design (REST, GraphQL), distributed systems, microservices, and CI/CD principles.




Preferred Qualifications:



Platform engineering experience, including exposure to CI/CD, internal developer portals, and workflow orchestration


Experience in building and maintaining enterprise-level developer platforms.


DevOps experience with orchestrating CI-CD workflows to multiple environments


Experience building or integrating native applications, SDKs, or developer toolchains


Background in any of the following key areas: MLOps, AI model optimization, developer productivity engineering, etc


Visible presence in the AI or developer community (e.g., open-source contributions, speaking engagements, technical writing)


Familiarity with multimodal AI systems (text, image, or audio)


Experience with TypeScript/JavaScript in an AI context.


Prior experience building AI Tools


Prior experience with Backstage






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.


https://careers.expediagroup.com/job/senior-developer-relations-engineer/gurgaon-Haryana/R-99104/

Senior Developer Relations Engineer | Expedia Group | India - Bangalore

 Senior Developer Relations Engineer | Expedia Group | India - Bangalore


Senior Developer Relations Engineer

India - Bangalore


Technology


Full-Time Regular


ID # R-99104-2

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.


Senior Developer Relations Engineer


Introduction to Team:


Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and traveler satisfaction.


The Senior Developer Relations Engineer is part of the Developer Experience team. Our mission is to empower developers to create, deploy, and scale standard and extensible solutions faster and more reliably than ever before. We believe that the future of software is intelligent, and we are dedicated to providing the tools and community support necessary to make that a reality for everyone. If you are passionate about the bleeding edge of Developer Platforms and AI tooling and workflows and love helping other developers succeed, you’ve found your home.


As a Senior Developer Relations Engineer, you will be the crucial bridge between Expedia’s Developer Experience team and the global community of developers. Your mission is to champion the developer experience, acting as their voice within our company and our trusted guide to the community. You will educate, inspire, and empower developers by creating exceptional content, building useful, innovative tools and prototypes, and fostering a vibrant, inclusive, and collaborative ecosystem around our products and the broader industry landscape.


This isn't just about prototypes and demos; it's about building trust, creating value, and shaping the future of development through authentic advocacy.


In this role, you will:


Educate and Inspire through Content: Create high-quality technical content (blog posts, video tutorials, live streams, documentation) that demystifies complex topics. Your work will cover everything from foundational concepts to advanced implementations of relevant and timely topics such as Innersourcing models, Standards & Best Practices, Learning & Development, and key developer workflow evolutions, including AI expansion, Agents and spec-driven development.


Develop Compelling Code & Demos: Build and maintain open-source examples, reference architectures, and starter kits that showcase best practices. Your projects will serve as the "golden path" for developers building with our platform and popular AI tooling.


Champion the Community: Engage with developers and meet them where they are. Answer technical questions, solicit feedback, and foster a welcoming and supportive environment.


Be the Voice of the Developer: Act as a critical feedback loop to our Product and Engineering teams. Systematically collect, analyze, and present developer feedback to ensure our roadmap is aligned with the real-world needs of the community.


Speak and Represent: Deliver compelling talks and workshops that establish you and the company as thought leaders in the space.


Strategic Influence: Stay on the absolute cutting edge of AI and other core concepts. Research and experiment with emerging technologies—multimodal models, new agentic frameworks, quantization techniques, and more—and help shape our developer relations strategy accordingly.



Required Qualifications:


7+ years of professional experience in software development, with at least 2+ years in a developer-facing role (Developer Relations, Developer Advocacy, Solutions Engineering, or similar).


Exceptional Communicator: You can translate highly technical concepts into clear, engaging, and accessible content for developers of all skill levels, both in writing and on stage.


Community-First Mindset: You have a proven track record of building or contributing to developer communities. You are empathetic, patient, and driven by the success of others.


Advanced Proficiency in Python: Ability and desire to deliver prototypes and working solutions to move forward the organization with innovative solutions.


Deep Hands-On AI/ML Expertise: Proven experience building applications with Large Language Models (LLMs) and the surrounding ecosystem. You can speak with authority and code with proficiency.



Proficiency with the Modern Developer Stack:


Core Languages: Expert-level proficiency in at least one of the following Python, Javascript/Typescript, Java/Kotlin.


Infrastructure & Cloud: Strong practical knowledge of cloud platforms (AWS, GCP, or Azure) and modern infrastructure concepts like containers (Docker, Kubernetes), serverless computing, and Infrastructure-as-Code (Terraform, Pulumi).


Architectural Patterns: Solid understanding of API design (REST, GraphQL), distributed systems, microservices, and CI/CD principles.




Preferred Qualifications:



Platform engineering experience, including exposure to CI/CD, internal developer portals, and workflow orchestration


Experience in building and maintaining enterprise-level developer platforms.


DevOps experience with orchestrating CI-CD workflows to multiple environments


Experience building or integrating native applications, SDKs, or developer toolchains


Background in any of the following key areas: MLOps, AI model optimization, developer productivity engineering, etc


Visible presence in the AI or developer community (e.g., open-source contributions, speaking engagements, technical writing)


Familiarity with multimodal AI systems (text, image, or audio)


Experience with TypeScript/JavaScript in an AI context.


Prior experience building AI Tools


Prior experience with Backstage






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.


https://careers.expediagroup.com/job/senior-developer-relations-engineer/bangalore-Bangalore/R-99104-2/

Software Development Engineer II (Backend) | Expedia Group | United Kingdom - London

 Software Development Engineer II (Backend) | Expedia Group | United Kingdom - London


Software Development Engineer II (Backend)

United Kingdom - London


Technology


Full-Time Regular


ID # R-97980

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.


Software Development Engineer II (Backend)


Expedia Product & Technology builds innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences for the traveler and our partners that drive loyalty and customer satisfaction.


The Expedia Group Pricing pillar is tasked with giving the customer a simple, clear, accurate, transparent pricing experience throughout their shopping and booking journeys. We do this by putting the customer first, creating capabilities and experiences that can be shared and presented to the customer that meet the travelers’ expectations in locally relevant ways and adhere to regulatory norms.


The pricing platform supports millions of users every year in finding suitable travel products using technologies such as Java, Scala, Kotlin, Spring, MSSQL, DynamoDB, Redis, etc. We encourage experimentation with new technologies while maintaining a healthy balance between short- term and long-term goals. We deeply care about building a great experience to delight our customers. Our goal is to enhance every traveler's experience and make it better!


In this role, you will:


Design, develop, and maintain high-throughput, low-latency distributed services that deliver efficient, optimal pricing solutions at scale

Implement robust caching mechanisms to enhance application performance, reduce latency, and optimize system resource utilization

Participate actively in architecture reviews, writing thorough and well-supported technical documentation, and conducting detailed code reviews

Mentor team members, sharing knowledge and expertise to foster a culture of continuous technical growth and collaboration across teams

Identify opportunities for optimizing existing solutions and proactively propose enhancements that improve system efficiency and reliability

Analyze complex problems, deconstruct them into manageable milestones, and collaboratively deliver sustainable technical solutions

Understand and influence alignment between business objectives, technical architecture, and internal/external stakeholder priorities

Experience and qualifications:


Bachelor’s Degree in Computer Science or equivalent (3+ years of professional software development experience), or Master's Degree (2+ years post-degree experience)

Hands-on experience in software development using Java or similar object-oriented programming languages, or Scala or Kotlin or similar functional languages

Proven experience building and operating scalable distributed systems and services within AWS cloud infrastructure or similar technologies.

Designed and implemented distributed, event-driven systems using Kafka Streams, AWS Kinesis, or similar.

Optimize for low-latency and high-throughput processing (1M+ TPS) microservices.

Implemented auto-scaling, blue-green deployments, and canary releases and Build and maintain SLAs, SLOs, and SLIs for critical services.

Strong practical knowledge and experience developing robust caching solutions, utilizing technologies such as Redis, Couchbase, Memcached, or similar distributed caching tools

Experience working successfully on Agile development teams with a minimum of 5 engineers, understanding modern agile methodologies, version control systems, continuous integration, and continuous delivery practices

Understanding of relational and NoSQL databases, data structures, API patterns, and service-oriented architectures

Commitment to technical excellence, test-driven development practices, and proactive monitoring

Exceptional analytical and problem-solving skills, high-quality coding standards, and a sense of ownership and accountability for delivered solutions

Excellent communication and interpersonal skills, capable of thriving and collaborating within a globally distributed team environment

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.


https://careers.expediagroup.com/job/software-development-engineer-ii-backend/london-London/R-97980/