cover image
Expedia Group

Senior Software Development Engineer (Back-end)

On site

London, United Kingdom

Full Time

19-03-2025

Job Specifications

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 global hybrid work setup (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

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.

Price is a key factor influencing traveler’s path to driving a choice leading to a purchase. In a world of infinite paths to purchase, travelers make multiple searches and find the ‘best trip’ and ‘best deal’.

The Expedia Group Offers 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.

What You’ll Do

You will 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.
You will 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.
You will 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.
You will creatively test and maintain software applications and related programs and procedures by using a variety of software development tools following design requirements of customer.
You will 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).
You will 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.

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.

On-Call Requirement: This position requires the employee to be on-call outside of regular working hours. On-call duties encompass:

Responding to emergencies or incidents as they arise
Providing prompt support and solutions
Participating in on-call rotations, including nights, weekends, and bank holidays
Remaining reachable by phone or other communication methods at all times during on-call periods

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 q...

About the Company

At Expedia Group (NASDAQ: EXPE), we believe travel is a force for good – it opens minds, builds connections, and bridges divides. We create transformative tech that enables unforgettable experiences for all travelers, everywhere. Our trusted family of brands are known and loved by millions, and we power more trips than anyone else. To learn more about our vision of a more open world through travel, visit www.expediagroup.com. We’re committed to providing an inclusive and accessible recruiting experience for candidates with... Know more

Related Jobs

Company background Company brand
Company Name
So Energy
Job Title
Senior Full-Stack Engineer
Job Description
So Energy – Full Stack Engineer Please note, we are not able to facilitate visa sponsorship OR relocation, at present or in the future and can therefore only consider candidates matching these requirements Job Level: Senior UK, Hybrid £65,000 - £85,000 Our Perks Values-driven: We are proud of our culture. Drive your own experience Personalised Learning and Development Budget Hybrid working hours – Each team has their own Smart Working Charter that empowers you to do your work in the best way you can Technology – Your choice of Mac or Windows Empowering you to be your most authentic self 25 Holiday Days + your local bank holidays 1 Birthday Day – it only happens once a year! 3 So Giving Days - spend these days giving back to your chosen cause Religious Celebrations Leave Mental Healthcare – Sessions with Unmind Enhanced Family Leave SO ENERGY - Who We Are So Energy was created in 2015 because we knew energy suppliers could be better. Since then, we’ve grown rapidly but sustainably, with 350,000 customers and over 450 Energists (what we call our people). But we’re not done. We’re on the road to a net zero future, and thanks to our partnership with ESB, we’re well on the way. We’re customer-centric, tech-led, and passionate about sustainability. We Want To Do The Best We Can For Our Customers, Each Other, And Our Planet, So We’ve Created a Workplace That's Encouraging, Supportive, And Offers The Opportunity For Growth. As a Company, We Live By Six Core Values That Guide Everything We Do Clear Honest Ambitious Inquisitive Caring Sustainable The Role Senior Full Stack Engineer at SO ENERGY Reporting into our Senior Development Manager, Sam Patmore , We are seeking Senior Fullstack Engineers to join our high-performance team led by our Director of Technology Muhammad Khan . who has a clear understanding of software engineering practices and agile development. Someone who has experience with different technologies and can quickly learn and adapt to new ones and can help in technical decisions but who genuinely enjoys constructive technical debates. We’re looking for someone who has experience with diverse technologies, can quickly learn and adapt to new ones, can help in technical decisions, genuinely enjoys constructive technical debates, and can influence others to continuously improve. Our multi-disciplinary and culturally diverse, high-performance engineering team cover the full stack from Kotlin backend microservices to frontend Vue.js and Typescript. As a senior engineer you will leverage your domain expertise to maintain code quality as well as help others to learn your domain. Like all engineers you are expected to expand your skills, to become a more rounded full-stack engineer, and contribute to all code bases. As a team member you will gain a deep understanding of the Software Development Lifecycle to deliver value to SO Energy customers using agile processes supported by our in-house Data Analytics team. Join a High-performance Engineering Team We are building a robust, performant, and scalable platform utilising a microservices architecture on Google Cloud. Our diverse tech stack features Vue.js on the frontend and Kotlin on the backend, but we also have some Ruby and Python. As a fully empowered team member you'll play a pivotal role in building out our architecture quickly, with great attention to quality and detail, and innovating wherever opportunities are discovered – expanding our robust microservice based platform’s capabilities whilst keeping the Total Cost of Ownership low. The majority of time will be spent collaborating with your team members cutting code, or within our software guilds refining practices and learning about our technologies today and tomorrow. What You’ll Be Getting Up To Designing and implementing capabilities across the entire stack, both frontend (JavaScript, VueJS, HTML, CSS, Typescript) and backend (Kotlin) technologies. Championing quality software and practices across the company, and leading small iterative improvements every day. Proactively seeking opportunities to improve the system as a whole; simplifying, refactoring and optimising to make development easier for you and your colleagues. Collaborating within a cross-functional and cross-disciplinary team (Frontend, Backend, Product, Data, QA) and foster a knowledge-sharing environment while mentoring junior team members. Delivering Business Value by driving shared and modern software engineering principles throughout the SDLC, including secure coding practices, TDD, BDD, risk-based testing levels and cadences, and cloud deployments in Google Cloud. Contribute to the development and improvement of internal tooling and environments, our whole system design, working as a customer of our SRE and DevOps capabilities. Technologies Willingness to become Fullstack / “all rounder” / “Pi-shaped” in our tech stack as quickly as possible. Deep on at least one backend or frontend and proficient in the other; or deep in backend and different frontend languages (e.g. C# and JS but not Node.js and JS). GitHub, Gradle, GCloud, bash, Regex, PostgreSQL, Json BE: JVM language (Kotlin preferred) FE: JavaScript (frameworks React, Angular, Vue preferred) We believe this role will be a great fit if you: Have deep knowledge on one or more of React, Vue, JavaScript, Java or Kotlin, and experience in frontend, backend, or mobile development. Have a comprehensive understanding of system design and software architecture implementation principles. Be adept at applying the right methodologies for each task, adhering to established workflows while actively seeking and advocating for enhancements to our processes. Enjoy being agile and collaboratively working with others in an XP, Scrum, Kanban, hybrid. Aiming to elevate your career by growing into a leadership position. Are passionate about creating quality work, and helping others to do the same, focusing on never needing to be On Call. Continuously improving our Monitoring and Alerting, and Self-Restoring capabilities. Already have energy supply experience or are willing to learn this domain quickly; Similarly the rapidly changing renewable energy sector. Are comfortable communicating within diverse teams and apply their interpersonal skills to facilitate ceremonies and workshops. Learn quickly, and apply feedback cycles, spikes, walking skeletons, evolving our domain design to match and predict environmental changes eg regulatory. Are interested in developing your technological expertise including secure code, risk-based testing, and constructive peer or group-based reviews. Are willing to commit to our core company values: clear, honest, ambitious, inquisitive, caring, sustainable Research shows that some people are less likely to apply for a role unless they are 100% qualified. Your experience, skills and passion will set you apart so tell us about your achievements, irrespective of whether they are personal or work-re...
London, United Kingdom
Hybrid
Full Time
01-04-2025
Company background Company brand
Company Name
Synchro
Job Title
JavaScript Engineer
Job Description
Job Title: JavaScript Engineer (API & Integrations) - A Unique Opportunity! Location: Hybrid | London | 3 days per week in the office and the remainder from home Salary: £70,000 - £80,000 12 month fixed term contract. About the Role: Synchro is currently working exclusively with a high growth online digital ecommerce business who are now established as one of the UK’s leading brands in their sector. As part of their next phase of digital transformation, they are looking to hire a JavaScript Engineer to join the team. We are looking for a JavaScript Engineer with strong API integration experience to play a key role in building and evolving a large-scale platform. If you enjoy problem-solving, architecting integrations, and working on modern cloud-based solutions, this role is for you. You don’t need to be a TypeScript expert, but a solid understanding of JavaScript and how API’s interact is essential. Responsibilities: Deliver a robust infrastructure to support eCommerce re-platforming initiatives and enable future automation strategies Leveraging low-code integration solutions to speed up development and reduce complexity. Lead and manage a cross-functional team of Engineers, ensuring effective collaboration and performance Develop new system integrations utilising low-code platforms and TypeScript Partner with Project Managers to align on project progress, priorities, and deliverables About you: Strong experience in JavaScript (Node.js, TypeScript familiarity is a plus). Hands-on experience with API integrations (REST, GraphQL, Webhooks). Understanding of commerce platforms and how they handle orders and customer data. Experience with cloud platforms (AWS or Google Cloud) Strong problem-solving skills with the ability to evaluate challenges from multiple perspectives and identify optimal solutions based on time constraints and impact Exceptional interpersonal and communication skills, including the ability to clearly articulate complex technical concepts to a non-technical audience . Please contact Joely at Synchro to explore this role further!
London, United Kingdom
Hybrid
Full Time
31-03-2025
Company background Company brand
Company Name
Xcede
Job Title
Lead AI Solutions Engineer
Job Description
Lead AI Solutions Engineer London Office x2 days per week Up to £95,000 + Bonus + Benefits OVERVIEW Internationally established gaming/ gambling company hiring for a Lead AI Solutions Engineer to join their team! You will be designing, building and optimising Retrieval-Augmented Generation (RAG) systems which forms the basis of their data applications. You will be responsible for developing an RAG platform at scale, integrating numerous data sources and empowering data teams across the business. Your responsibilities as a Lead AI Solutions Engineer will include but not be limited to: Collaborate with cross-functional teams including AI, ML & Analytics to deliver impactful self-service AI-driven data solutions. Design, build and optimise RAG systems at scale which multiple teams will utilise. Develop APIs & dbt to integrate RAG capabilities with existing data sources. Build robust and scalable data pipelines to support LLM-based search, retrieval & querying. YOUR SKILLS & EXPERIENCE A successful Lead AI Solutions Engineer will have the following: 5+ years of experience in AI/ ML integration, data engineering or backend development. Solid experience with RAG, NLP techniques and LLM-based architectures. Strong knowledge of APIs & dbt, as well as proficiency in SQL & data warehousing concepts. Experience with Terraform & Kubernetes for deployment. Proven experience integrating both structured and unstructured data sources for AI-driven data applications. HOW TO APPLY Please register your interest by sending your CV to luke.frost@xcede.com or click the Apply Link for more info!
London, United Kingdom
Hybrid
Full Time
01-04-2025
Company background Company brand
Company Name
NinjaOne
Job Title
Senior Software Engineer, Java Backend
Job Description
About The Role As a Java Senior Software Engineer working on our backend team, you will be contributing to our Kotlin and Java backend applications and systems development on our suite of IT Software products. Working in a team where Product, Engineering and QA join to build the NinjaOne product suite in an agile environment. Not only maintaining code but also contributing to developing new features, increasing the quality and maintenance of the existing codebase and exploring new technologies. We are engineers, technology leaders and experts. We create and deliver mission critical services to enable NinjaOne’s customers to administer, protect and maintain millions of endpoints and servers. You will have the opportunity to design and develop high-availability mission critical software systems that support our worldwide operations. We hire the best software engineers with experience in our stack: NinjaOne is built on Java, Kotlin, C++, and Postgres, supporting millions of user endpoints and running as a scalable cloud service in AWS. Location- London, United Kingdom or Remote anywhere based in the UK What You'll Be Doing Design and code new applications following specifications using appropriate tools Maintain and improve current applications without supervision Hands-on work in terms of developing prototypes, microservice architecture, contributing code and evaluating technologies Assume responsibility for ongoing data architecture for the product Identify product requirements and limitations to ensure system function Monitor system(s) performance Inspect our production monitoring system for potential issues that may be on the horizon Support and provide constructive feedback on the team's design choices and code Write project documentation and its support Develop and execute software test plans in order to identify software problems and their causes Other duties as needed About You Bachelor's degree or equivalent education in Technical or Engineering field of study or equivalent work experience Knowledge of functional and object-oriented programming design concepts 7+ years of professional Java software development in highly scalable systems and applications Experience working with Kotlin 5+ years of REST service development using Spring framework Working experience with AWS cloud services Experience developing and deploying software-as-a-service (SaaS) applications Experience with Relational Database design and development, ideally Postgres Previous experience with NoSQL document-based database design and development Caching systems know-how and experience with Redis helpful Experience with Test-Driven Development Code test coverage through Unit or Integration tests The habit of constant code and system improvement by refactoring and thinking critically about the system Written and verbal English communication skills is required Experience working in agile teams Experience working remotely Experience in tooling for providing code test coverage (optional) Experience with DevOps, Continuous Integration and Delivery (optional) Experience with Docker and Kubernetes (optional) About Us NinjaOne automates the hardest parts of IT to deliver visibility, security, and control over all endpoints for more than 20,000 customers. The NinjaOne automated endpoint management platform is proven to increase productivity, reduce security risk, and lower costs for IT teams and managed service providers. NinjaOne is obsessed with customer success and provides free and unlimited onboarding, training, and support. NinjaOne is #1 on G2 in endpoint management, patch management, remote monitoring and management, and mobile device management. What You’ll Love Our flexible working hours with hybrid office options enable you to successfully balance your personal life and your job Grow personally and professionally with one of the fastest growing companies Access to our Corporate Benefits Platform (with discounts for brands such as Expedia, FitX, Zalando and many more) Develop your skills through our renowned training platform Receive competitive compensation Collaborate with a curious, kind, international and intercultural workforce This position is NOT eligible for Visa sponsorship. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, veteran status, or any other status protected by applicable law. We are committed to providing an inclusive and diverse work environment. Are you already interested? We would love to get to know you! Follow the link and submit your application. We can’t wait to see you at NinjaOne.
United Kingdom
Hybrid
Full Time
01-04-2025