Software Development Engineer III - AI

Expedia Expedia · Hospitality · Austin, TX

Software Development Engineer III role at Expedia Group, focusing on general software engineering principles, system design, and leading complex projects. The role involves developing, testing, and maintaining software applications, APIs, and databases, with an emphasis on code quality, maintainability, and collaboration.

What you'd actually do

  1. Acts as a mentor to more junior engineers
  2. Applies new engineering principles to improve existing systems
  3. Is responsible for leading complex, well-defined projects
  4. Developed software in at least 3 different languages
  5. Maintained/ran at least 4 software project/product in production environments (bug fixing, troubleshooting, monitoring, etc.)

Skills

Required

  • software design principles
  • data structures
  • design patterns
  • computer science fundamentals
  • databases
  • database design principles
  • software frameworks
  • testing
  • monitoring
  • debugging
  • API development
  • mentorship

Nice to have

  • experience in multiple languages
  • experience with multiple technology implementations
  • understanding of cross-team dependencies
  • understanding of moderately complex systems
  • understanding of how team goals fit business needs
  • identifying business problems and providing solutions
  • collaboration
  • holistic systems thinking