About the Role
An established performer who consistently applies software engineering principles to business contexts, leads small, well-defined projects, and actively identifies inefficiencies in existing systems. This role helps millions of people discover, book, and experience travel with more ease, confidence, and joy.
Responsibilities
- Develops and tests standard software applications and related programs and procedures to ensure they meet design requirements.
- Applies software design principles, data structures, design patterns, and computer science fundamentals to write clean, maintainable, optimized, and modular code with good naming conventions.
- Applies knowledge of database design to solve data requirements.
- Helps coordinate stakeholder input and collaboration efforts when developing solutions to issues.
- Completes tasks and/or provides data to support implementation of holistic solutions that forge linkages between structure, people, process, and technology.
- Reports clearly on current work status.
- Collaborates with team members to co-develop and solve problems.
- Proactively reaches out to meet peers across the environment and collaborates to solve problems.
- Takes advantage of opportunities to build new technical expertise in a specific engineering area.
- Seeks knowledge from subject matter experts when needed.
- Understands the importance of system and technology integration and the basic features and facilities involved in the integration process.
- Tests and monitors their own code.
- Debugs applications.
Requirements
- Developed software in a team environment of at least 5 engineers (agile, version control, etc.).
- Built and maintained a software project/product in production environments in public/hybrid cloud infrastructure.
- Feels comfortable challenging authority/the status quo.
- Asks challenging questions when empowered to do so.
Skills
- Strength in a primary language, moderate familiarity in other applicable languages.
- Familiarity with a couple of data stores or API access patterns and integration.
- Familiarity with associated technologies within their specialization as part of the wider ecosystem.
- Understanding of how projects fit together within their team.
- Understanding of moderately complex systems.
- Understanding of testing and monitoring tools.
- Understanding of how team goals fit a business need.
- Understanding of system and technology integration and the basic features and facilities involved in the integration process.
Experience Level
- 2+ years for Bachelor's
- 0-2 years for Master's
About the Company
- Expedia Group includes three flagship consumer brands - Expedia, Hotels.com, and Vrbo - along with a leading B2B travel business and travel advertising offerings.
- Across our brands and business, we help travelers explore the world with confidence and ease.
- Expedia Group is a global travel company powered by passionate people, trusted partnerships, and leading technology.
- We connect travelers, partners, and advertisers through our consumer brands, B2B network, and travel advertising business.
Equal Opportunity
- Expedia is committed to creating an inclusive work environment with a diverse workforce.
- All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.
