Expedia Group - Europe Company Profile

Senior Software Engineer - Golang/Java at Expedia Group - Europe (London, UK)

About the Employer

Job Description

Expedia Group needs YOU! Are you an enthusiastic Senior Software Engineer who wants to work for a strong and creative online travel technology company? Are you interested in platform engineering and have what it takes to develop systems that helps organisations deliver business value faster, safer and with less effort, then…Expedia Group is looking for YOU! Our Platform engineering group has an opening for a passionate and pragmatic software engineer with a DevOps mindset to join a hardworking team to experience all the good things Expedia and Hotels.com has to offer. What you’ll do… As a Senior Software Engineer, you will be working in a dynamic environment where your primary focus is to design and develop first class platform capabilities used by development teams and other technical teams around the organisation. We offer you an environment where you get to work alongside a group of extremely passionate and talented individuals to help us progress towards Cloud Native and shape our technology stack around open source projects such as Kubernetes and Istio among others. ChatOps and self-service capabilities are close to our hearts and you will play a vital role in crafting the future of these capabilities through collaboration with teams inside as well as outside of Platform. We predominantly write code in Go but you should be comfortable coding in more than one programming language as we also use Java. An important part of your role will be to mentor individuals within the team and lift the team as a whole by refining the way we develop and think about software. You'll be responsible for: Collaborating with peers to design and implement new platform capabilities as well as improving existing toolset Mentoring and supporting the team by reinforcing XP practices such as Test Driven Development, pair programming, refactoring and CI/CD Assume some operational support duties around systems and tooling we own Who you are… You are an experienced engineer equipped with solid design and development skills who feels comfortable working in an environment centered around containerisation technologies, continuous delivery and cloud native. You share our passion and mindset around software as a craft at the same time as you share the mentality of “you built it, you run it”. We don't believe in skill matching against a list of buzzwords because great developers can learn new technologies quickly and effectively. However we believe a strong senior software engineer should bring a wealth of knowledge and experience to the following areas: You are an excellent coder in languages such as Go and Java, and comfortable with TDD, code reviews, technical discussions and pair programming in a collaborative environment You live and breathe automation and have a firm grasp of Continuous Delivery and Deployment principals and techniques You have had significant exposure to Docker or other containerisation technologies Feel comfortable using the basic building blocks of Amazon AWS or exposure to other Cloud providers Embraces simplicity and evolutionary design over convoluted and heavy top down design solutions Feel comfortable in mentoring and supporting peers You have good interpersonal skills and a willingness to work across teams Feel at ease presenting to technical as well as non-technical teams You possess a good understanding of DevOps and Agile methodologies and concepts. We’ll take your career on a journey that’s flexible and right for you, whilst recognising and rewarding your achievements… A conversation around flexible working and what is right for you is encouraged from day one/your first conversations with Hotels.com. Competitive salaries and many growth opportunities within the wider Expedia Group. Option to attend conferences globally and enrich the technology skills you are passionate about. Cash and Stock rewards for high achievers. Why join us… Expedia Group recognizes our success is dependent on the success of our people. We are the world's travel platform, made up of the most knowledgeable, passionate, and creative people in our business. Our brands recognize the power of travel to break down barriers and make people's lives better – that responsibility inspires us to be the place where exceptional people want to do their best work, and to provide them the tools to do so. Whether you're applying to work in engineering or customer support, marketing or lodging supply, at Expedia Group we act as one team, working towards a common goal; to bring the world within reach. We relentlessly strive for better, but not at the cost of the customer. We act with humility and optimism, respecting ideas big and small. We value diversity and voices of all volumes. We are a global organization but keep our feet on the ground so we can act fast and stay simple. Our teams also have the chance to give back on a local level and make a difference through our corporate social responsibility program, Expedia Cares. If you have a hunger to make a difference with one of the most loved consumer brands in the world and to work in the dynamic travel industry, this is the job for you. Our family of travel brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Egencia®, trivago®, HomeAway®, Orbitz®, Travelocity®, Wotif®, lastminute.com.au®, ebookers®, CheapTickets®, Hotwire®, Classic Vacations®, Expedia® Media Solutions, CarRentals.com™, Expedia Local Expert®, Expedia® CruiseShipCenters®, SilverRail Technologies, Inc., ALICE and Traveldoo®. 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.