Software Development Engineer II
Do you want to transform the experience of millions of travelers the world over? Do you love working with a creative engineering team in building an intelligent, scalable, and personalized travel assistance platform?
Do you want to work with state-of-the-art technologies such as real-time streaming, Natural Language Processing (NLP), Artificial Intelligence & Machine Learning?
Our goal is to build the best conversational bot platform that can meet customers on any channel (social, SMS, web, or voice), use AI / ML to understand / anticipate their needs and deliver unparalleled service.
As a Software Development Engineer II, you propose, prototype, design and implement various core components of the bot platform in collaboration with team’s world over.
As a member of the team, you will provide the thought leadership and technical expertise needed to overcome hard problems.
By now, you would have built and supported critical components of products / platforms at scale.
What you'll do
You will participate the design, analysis, development and deployment efforts for multiple enterprise application projects to solve complex business problems.
You'll produce scalable, flexible, efficient and supportable solutions using appropriate technologies.
You'll support and follow the Expedia Software Development Lifecycle.
You will collaborate with Developers, Program Managers, Testers and Production Support Engineers in an agile development environment.
You'll join the development of web applications as part of the engineering team.
You will work with the product team to quickly prototype and iterate on new ideas - and you'll create fast, easy-to-use, and intuitive applications.
Who you are
1 - 3+ years of experience in Full Stack development.
Solid knowledge of modern programming languages (Java, C#, JavaScript, TypeScript, etc).
A passion for solving complex software engineering puzzles in a dynamic environment.
Familiarity with software design principles, algorithms, data structures, and multithreading concepts.
Strong verbal and written communication skills.
Technologies we use : Java, AWS, Kafka, GraphQL, Node.js, Kotlin, React, Elasticsearch, DynamoDB, S3, Lambda, Docker, Looker
A BA / BS degree in technical field or related discipline preferred.
Preferred Qualifications :
Working knowledge of modern build systems (Jenkins, Bamboo, etc).
Experience with Java and / or C# testing framework.
Experience using AWS for deploying production applications.
Experience using bug / issue tracking and code review tools.
Experience using GIT in a collaborative setting.
Contributions to open source projects.
Excellent organizational and communication skills.
Self-starter that enjoys and takes pride in the development work of their team.
Ability to thrive in a dynamic, collaborative and exciting environment.
Strong problem-solving and analytical skills.
A consistent track record of delivering and operating large-sized internet-scale software systems.
The total cash range for this position in Seattle is $112,000.00 to $156,500.00. Employees in this role have the potential to increase their pay up to $179,000.
00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.
Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual’s knowledge, skills, and experience.
Pay ranges may be modified in the future.
Expedia Group is proud to offer a wide range of benefits to support employees and their families, including medical / dental / vision, paid time off, and an Employee Assistance Program.
To fuel each employee’s passion for travel, we offer a wellness & travel reimbursement, travel discounts, and an International Airlines Travel Agent (IATAN) membership. .