Software Development Engineer II

Expedia Expedia · Hospitality · Madrid, Spain

Software Development Engineer II for Expedia's Travel Advisor Affiliate Program (TAAP) team, focusing on building and maintaining services for Travel Advisors and Partners. The role involves designing, developing, testing, and deploying scalable, secure, and high-performance services using CI/CD, cloud platforms (AWS), and various programming languages (JVM, JavaScript, Python, Go, C#/.NET).

What you'd actually do

  1. Work in small, agile teams to design, develop, test, and maintain services.
  2. Leverage CI/CD techniques and tools to maximize delivery speed and reliability.
  3. Create automated tests, participate in peer code reviews, and provide estimates.
  4. Support and follow Expedia’s Software Development Lifecycle.
  5. Collaborate with Engineers, User Experience, and Product Managers in an agile development environment.

Skills

Required

  • JVM languages (Java, Kotlin)
  • JavaScript (React, Typescript)
  • Python
  • Go
  • C#/.NET
  • container-based application development and deployment
  • AWS or other cloud computing platforms
  • DataDog, Splunk, or other application monitoring tools
  • ability to debug applications
  • ability to test and monitor your own code
  • strong problem-solving skills
  • attention to detail
  • excellent teamwork and communication skills

Nice to have

  • passion for learning new things and sharing knowledge with others

What the JD emphasized

  • highest standards of performance, security, and scalability