Software Development Engineer at Expedia Group
London EC1V 4EX, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

01 Jun, 25

Salary

0.0

Posted On

12 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Testing, Java, Software, Aws, Languages, Scala, Kotlin

Industry

Information Technology/IT

Description

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.

EXPERIENCE AND QUALIFICATIONS:

  • You have experience formally mentoring at least 3 individuals and driving technical design end to end for at least 3 projects
  • You have the ability to identify business problems at the project level and team level and design solutions that are easily testable and observable
  • You are strong in multiple technologies or languages, and you are an expert in a given domain - (Scala, Kotlin, Java, AWS, Spring)
  • You’re able to justify technology choices to technical and non-technical observers making well-defined technology choices
  • You have the ability to establish operational excellence metrics at the team level and identify and advocate for project quality via testing, monitoring, and alerting at the project level
  • You’re able to guide others in the design of software that is easily testable and observable
Responsibilities
  • Partner with the business to have a clear understanding of how your own technology stack is tied to business outcomes and our bottom line
  • 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 the design requirements of the customer
  • Report on the status of difficult or high-level projects to local tech leadership via written or oral means. Ensure documentation is complete
  • Research and recommend frameworks and architectural/code design patterns and identify areas of improvement within the code and suggest solutions
  • Advocate for operational excellence (such as unit testing, establishing SLAs, and programming for resiliency and scalability) and strive for optimum organizational efficiency by applying systems thinking across boundaries and making recommendations about policies/ processes
Loading...