As a Senior Software Development Engineer, you will play a pivotal role in transforming the travel experience for millions of customers. You will work alongside a dynamic, creative team, building an intelligent, scalable, and personalized travel assistance platform that uses the latest technologies such as AI, ML, and NLP.
What You’ll Do
- Lead the design, development, and deployment of enterprise-level applications to solve complex business problems.
- Build scalable, efficient, and flexible solutions leveraging modern technologies.
- Collaborate in an agile environment with Developers, Product Managers, and Production Support Engineers to meet high-impact business goals.
- Take ownership of core bot platform components and contribute to high-visibility, large-scale systems.
- Participate in the full software development lifecycle, ensuring the delivery of high-quality products.
- Drive the development of intuitive, fast, and user-friendly applications in collaboration with the product team.
- Contribute to the evolution of our technical architecture to support future growth.
Who You Are
- Education. Bachelor’s in Computer Science or a related field, or equivalent professional experience.
- Experience. 6+ years of experience in full-stack development.
Technical Expertise
- Proficient in modern programming languages (Java, C#, JavaScript, TypeScript, Python).
- Expertise in building scalable web applications and microservices.
- Strong knowledge of algorithms, data structures, software design principles, and multithreading.
- Familiar with AWS, Kafka, GraphQL, Node.js, Kotlin, React, Elasticsearch, DynamoDB, Lambda, and Docker.
Tools & Technologies
- Experience with build systems like Jenkins, Bamboo, and modern deployment techniques (AWS).
- Knowledge of testing frameworks for Java/C# and familiarity with GIT in collaborative development.
- Understanding of real-time streaming, AI/ML algorithms, and conversational AI technologies.
Key Skills
- Passion for problem-solving and delivering solutions that scale.
- Excellent communication and collaboration skills in cross-functional teams.
- Ability to work in a fast-paced, dynamic environment.
- Strong analytical skills and a proven track record of delivering large-scale systems.
Technologies We Use
- Languages & Frameworks. Java, C#, Node.js, Kotlin, React, Python, GraphQL
- Cloud & Data Services. AWS (S3, Lambda, DynamoDB), Elasticsearch, Kafka
- Containerization & DevOps. Docker, Jenkins, Bamboo
- Others. Git, Jenkins, Kafka, AWS, Lambda, and many more cutting-edge tools
Why Expedia?
- Inclusive Culture. We foster a culture where everyone feels welcome, and diversity is celebrated.
- Career Development. Expedia offers growth opportunities, mentorship, and resources to help you progress in your career.
- Work-Life Balance. Enjoy a global hybrid work setup with travel perks, generous time-off, and parental leave.
- Recognition. We are recognized as a Best Place to Work by Glassdoor and for our outstanding culture by Forbes, TIME, and other organizations.
Accommodation Requests
If you need assistance due to a disability or other conditions, please reach out to our Recruiting Accommodations Team.
Ready to make an impact?
If you're a passionate software engineer with experience in full-stack development, AWS, and conversational AI, we want to hear from you! Apply now and join us in transforming the future of travel.