Join our team as a Software Development Engineer III, where you'll leverage your advanced technical skills to drive innovation and enhance our systems. In this role, you'll mentor junior engineers, lead complex projects, and continuously seek new technical skills. You'll collaborate across teams, applying your knowledge to develop, test, and optimize software applications.
What You Will Do
- Collaborate Across Teams. Work proactively with peers to understand cross-dependencies and solve problems collectively.
- Knowledge Sharing. Participate in a community of practice to exchange knowledge and skills, enhancing overall team effectiveness.
- Technical Excellence. Continuously seek to improve your technical skills and share new insights with your team.
- Advanced Technology Use. Demonstrate expertise in advanced and relevant technologies and understand the interplay between applications, databases, and technology platforms.
- Software Development. Develop and test complex software applications, ensuring they meet design requirements and are maintainable, optimized, and modular.
- Database Design. Utilize your understanding of databases and design principles to address data requirements effectively.
- Code Evolution. Lead code reviews, providing guidance on code evolution and best practices.
- Holistic Approach. Identify opportunities to improve policies and processes across organizational boundaries.
- Efficiency Improvements. Analyze systems to identify inefficiencies and suggest improvements.
- Reporting. Compile and present reports on major initiatives and technical challenges to larger groups.
Who You Are
- Experience. 5+ years with a Bachelor's degree or 3+ years with a Master's degree in a relevant field.
- Multilingual Development. Experience developing software in at least three different programming languages.
- Project Maintenance. Experience in maintaining and running multiple software projects/products in production environments.
- Technical Strengths. Proficient in a couple of languages or one language with various technology implementations.
- API Creation. Ability to create APIs for internal and external use.
- Project Understanding. Insight into how projects and teams interact with other teams and design moderately complex systems.
- Testing & Debugging. Skilled in testing, debugging, and monitoring code, and designing easily testable and observable software.
- Business Solutions. Capable of identifying business problems and providing effective solutions at the project level.
About Expedia Group
Expedia Group (NASDAQ, EXPE) is a global leader in travel technology, dedicated to connecting people with new experiences around the world. We offer industry-leading technology solutions and a wide range of brands, including Expedia®, Hotels.com®, Vrbo®, and many more. Our commitment to creating memorable travel experiences and supporting partner growth drives everything we do.