IAM Development 5 (6 / 21): Software Development Engineer I



Position Title:  Software Development Engineer                        Location: Gurgaon

Business Unit: eCommerce Platform (eCP)                                Sub-Division: ERS/Risk

Reporting to:  Manager, Engineering

Job Description

Want to join a team that has a great reputation for security and fraud-prevention? Expedia's Enterprise Risk & Security (eRS) team designs and builds high performance software systems and processes that identify and prevent security events and fraudulent transactions for Expedia.com and its partners. This is a high stakes game where our software teams strive to outsmart those who attempt to defraud Expedia.com and its partners.

We are looking for an entry level or early career Software Development Engineer for our Platform Services engineering team, who can help us build technology solutions that improve our ability to detect and prevent fraud or security risks. Our team delivers integrated software solutions that screen bookings to identify and mitigate fraud loss, globally across all Expedia brands. You will build highly available systems that scale to hundreds of millions of transactions, use machine learning algorithms and smart techniques to detect and mitigate fraud world-wide. You will be an important part of a growing team using the latest technology to protect our business, our customers, our business partners, and improve our customer experience, empowering millions of travelers to enjoy their perfect trip.

Position Description

This position focuses not only on implementing software solutions for state of the art e-commerce processing systems but also on being a role model to your fellow engineers. You will get to expand your skills in building highly scalable solutions while influencing others and raising the bar on the overall level of excellence within the team. You will also get the opportunity to serve as a subject matter expert in cross-functional feature delivery. 


  • Follow quality coding and best practices
  • Collaborate with business and technical teams to solve complex problems
  • Presents technical issues and their impact to management
  • System implementation based on an understanding of business requirements.
  • Design and development of web services, components and interfaces
  • Present and contribute to design reviews
  • Operations support for Production systems

Preferred Knowledge, Skills, and Abilities:

  • Experience in Linux (or UNIX)
  • Knowledge of performance testing, application tuning and load testing
  • Working knowledge of Agile Software Development mechanics
  • Prior background in high volume e-Commerce solutions or other transactional processing systems
  • Exposure to SQL, RDBMS and NoSQL solutions
  • Background in Service Oriented Architecture implementation, service versioning, and backward compatibility
  • Solid experience building large scale distributed systems with end to end ownership.
  • Knowledge of building solutions for the Cloud (AWS or other)


  • Bachelor's degree in Computer Science or Computing related discipline
  • 3+ years Software Development work experience (Java experience strongly preferred)
  • 2+ years creating and supporting Web Services in a high transactional environment
  • 1+ years developing software using Dependency Injection Frameworks


  • Masters or Bachelor's degree in Computer Science or Computing related discipline.


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.
Read Full Description
Confirmed 20 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up