Expedia Group is looking to build a set of autonomous AI Agents to improve Developer Experience across EG, creating an open marketplace for platform use-cases and custom agent development to solve broad development problems.
Requirements
- Proficiency in multiple programming languages and/or technologies.
- Demonstrated ability to understand highly complex systems and design moderately complex systems.
- Experience collaborating with business partners to identify problems and deliver technical solutions that meet their needs.
- Prior experience working with AI Agents
- Experience serving as a subject matter expert for a given technical domain.
- A deep understanding of modern testing, monitoring, and alerting tools and technologies.
- Proven experience driving the end-to-end technical design of multiple complex, multi-quarter projects.
Responsibilities
- Research, recommend, and implement frameworks, architectural patterns, and code design patterns.
- Advocate for operational excellence, including unit testing, establishing SLAs, and programming for resiliency and scalability.
- Apply systems thinking to analyze issues, making recommendations to improve processes and implement holistic solutions.
- Take ownership of the full software development lifecycle, from technical design to testing, deployment, and maintenance.
- Define tech strategy, while also being deeply hands on in building out the AI Agents experience.
- Partner with business stakeholders to build a clear understanding of how the technology stack is tied to business outcomes.
- Serve as a guide to other engineers, sharing your domain and industry knowledge across cross-functional teams.
Other
- Lead a community of practice, bringing people together for shared learning and development.
- Facilitate collaboration with diverse stakeholders to develop effective and innovative solutions to complex issues.
- Report on the status and progress of high-level projects to technology leadership.
- Bachelor's degree in Computer Science or a related technical field; or Equivalent related professional experience.
- 6+ years of professional software development experience with a Master's degree, or 8+ years with a Bachelor's degree.