If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form. This form is used only by individuals with disabilities who require assistance or adjustments in applying and interviewing for a job. This form is not for inquiring about a position or the status of an application.
Our team is looking for Engineering Manager to join the Pricing and Yield teams (part of Search and Supply Organization), responsible for developing and handling our pricing products that provide the best deals for our customers.
Our focus is to create the trusted travel marketplace of choice. We are responsible for building capabilities that inspire travel by providing quality, selection, value, and safety for all marketplace participants- that is, our customers, partners, suppliers. We are converging this onto a single platform, developing this for all brands and all lines of business. We operate at the intersection between supply & demand in the marketplace.
Our teams have the flexibility to make the technology choices that best provide customer value to partners. As a member of the group, you'll be involved in these choices. As an example, most teams build RESTful services. These are usually built on the JVM with Java, but some pick Scala and Kotlin. When appropriate, teams build event-driven, streaming architectures and backend development. Your team will be cloud-native (AWS). We organise for feature velocity, so wherever appropriate, your teams will use AWS services like Lambda, Kinesis, ElastiCache, Aurora, DynamoDB and of course EC2, ECS and S3. To further help speed things up, you'll look to build on top of open-source systems and libraries like Redis, GRPC, Akka, Cassandra, and MongoDB.
What you’ll do:
Run the end-to-end product life cycle for mid to large size projects: design, development, testing, deployment, and providing operational excellence and support
Advocate for Industry standards and in development methodologies, techniques, and technologies
Contribute to advancing the team's design methodology and quality programming practices and mentor junior team members
Innovate and implement new ideas to resolve sophisticated software problems and prototype creative solutions to enable product MVP's
Independently understand scheduling, cost constraints, and impact to other teams; and make resource and architectural trade-offs based on those factors
Anticipate and prevent problems and roadblocks before they occur, and present technical issues and their impact on leadership
Lead, coordinate, and collaborate on multiple concurrent and sophisticated cross-organisational initiatives
Lead 4-6 engineers to design and implement features and use cases for new functionality and improvements to existing products
Responsible for individual tasks and assignments as well as your team's overall success
Hold recurring 1-to-1s with your engineers, assess their performance and help grow your team
Build and maintain a network of key contacts across the company and w these contacts to achieve results
Work for continuous improvement in the software and development process within an agile development team
Who you are:
Bachelor's or master's degree in Computer Science, Information Systems, Engineering, or equivalent related professional experience
Strong people leadership skills and validated ability to lead up, down, and across the organization
Previous experience of leading software development teams as a technical lead combined with a hands-on experience in software engineering on large scale systems
Proficiency in most areas of the professional function, and in-depth specialisation in some
Effective verbal and written communication skills with the ability to present sophisticated technical information clearly and concisely
Experience in Agile/Scrum software development practices
Experience in the field of Software Engineering
Expertise in writing transactional web services using REST or distributed RPC technologies.
Experience in JVM technologies, with experience with Scala or functional programming in an equivalent language a strong plus.
Apache Tomcat, Spring MVC, Spring Boot, Docker, Gradle, Grunt
AWS: EC2, S3, Elasticache, Lambda, DynamoDB, MongDB, Cassandra, SQL
Hadoop, Hive, HDFS, Spark, other big data technologies
About Expedia Group
Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. 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™.
© 2021 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 to 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.
United Kingdom - London
ID # R-78374
Job Accommodation Requests
At Expedia Group, we're committed to providing an inclusive and accessible recruiting experience for candidates with disabilities. If you require an accommodation or adjustment for any part of the application or hiring process, please let us know by completing our Accommodation Request form.