Expedia, Inc. Logo

Software Dev Engineer I at Expedia, Inc. (Chicago, IL)

About the Employer

Job Description

Vacation Rentals are disrupting the way people find places to stay while travelling. The vacation rental industry is believed to be worth $100 billion and Research and Markets predicts the global Vacation Rentals market will close in on $170 billion by 2019. As a leading provider of full-service travel bookings, Expedia is constantly looking for opportunities to improve the breadth and depth of the products we offer. From a strategic standpoint, our ambition is to make vacation rentals a competitive advantage for Expedia group of brands by enabling people to find and book the best lodging for their trip. We are seeking a Software Development Engineer I for the Vacation Rentals Lodging engineering team to join us to have some fun ideating, building and rolling out the customer-centric features to help travelers discover, search, book and excited about their purchase at Expedia and stay at the accommodation. What about the technology? Our teams have flexibility to make the technology choices that best provide customer value to partners. As a member of the team, you will have the chance to contribute to these choices. As an example, most teams build RESTful services, typically with simple APIs using JSON. These are usually built on the JVM with Java but some pick Scala, Clojure and Kotlin. Some teams use node.js. Many teams are decomposing their services into microsystems to make things easier to maintain and continually deploy. When appropriate, teams build event-driven, streaming architectures and we also have teams working on front-end solutions, generally using React.js. Your team will be cloud-native or moving enthusiastically to AWS. We organize for feature velocity, so wherever appropriate, your teams will use AWS services like Lambda, Kinesis, ElastiCache, Aurora, DynamoDB and of course EC2, ECS and S3. To further help speed things up, you’ll look to build on top of open source systems and libraries like Redis, GRPC, Akka, Cassandra, and MongoDB. Who you are: Bachelors or Masters degree in computer science or a related major and/or equivalent work experience Strong communication skills Experience using code versioning tools for e.g Git or others You have experience with Agile development methodology 1-3+ years experience in Software Engineering Strong experience with Object Oriented Programming, Java preferred Significant experience in HTML / CSS and JavaScript Frameworks (JQuery, Angular, and Backbone) What you'll do: As a Software Engineer I you will translate requirements into code, complete programming, and perform testing and debugging, ensuring consistency to defined engineering processes. Propose improvements in design and processes. Develop, debug, and modify components of software applications and tools You will write automated unit, integration and acceptance tests as appropriate to support our continuous integration pipelines Support and troubleshoot data and/or system issues as needed Provide improvements to solutions for a given problem. You will resolve problems and roadblocks as they occur with help from peers or managers. Follow through on details and drive issues to closure. You define, develop and maintain artifacts like technical design or partner documentation You actively participate in code and design reviews Participate in user story creation in collaboration with the team Our family of travel brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Egencia®, trivago®, HomeAway®, Orbitz®, Travelocity®, Wotif®, lastminute.com.au®, ebookers®, CheapTickets®, Hotwire®, Classic Vacations®, Expedia® Media Solutions, CarRentals.com™, Expedia Local Expert®, Expedia® CruiseShipCenters®, SilverRail Technologies, Inc., ALICE and Traveldoo®. 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, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.