
Software Development Engineer
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
As a Software Development Engineer II focused on backend systems at Expedia Group in Gurgaon/Gurugram, India, you will play a key role in shaping the future of travel. You will be responsible for designing, developing, and maintaining scalable, secure, and reliable services and applications, including system design (low-level design), API design, and data modeling within your team's domain. Your contributions will involve writing clean, testable, and maintainable code, participating in code reviews, and advancing engineering standards to enhance service quality, performance, and operability across multiple domains. You will collaborate closely with product, design, and other engineering teams to translate business requirements into technical solutions and deliver impactful features. Furthermore, you will own and enhance the operational health of your services, encompassing monitoring, alerting, incident response, root-cause analysis, and continuous improvement for performance and reliability. A key aspect of this role involves safely integrating and operating AI/ML-enabled solutions to improve outcomes, requiring familiarity with AI-driven systems and applying AI/ML concepts to real-world products. You will be encouraged to learn and adopt new technologies, frameworks, and patterns, contributing to a culture of knowledge sharing, experimentation, and engineering excellence.
Minimum Qualifications:
- Bachelor's degree in Computer Science or a related technical field, or equivalent professional experience.
- 2+ years of professional backend experience using modern languages like Java/Kotlin.
- Proven experience as a software development engineer building and operating production services or applications, with ownership of at least one significant service or component.
- Proficiency in at least one modern programming language and its ecosystem, with experience in service development, system design (LLD), API design, and data modeling.
- Experience with SDLC practices including version control, code review, automated testing, CI/CD, and basic observability (logging, metrics, dashboards).
Preferred Qualifications:
- Experience designing and implementing scalable, fault-tolerant, and secure distributed systems or services with high availability in production.
- Demonstrated strength in API and data model design, including performance optimization, resiliency patterns, and effective use of storage and caching technologies.
- Proven experience in improving operational excellence through enhanced monitoring, alerting, incident management, and data-driven system optimization.
- Exposure to or experience integrating AI/ML-powered features in production services (e.g., personalization, recommendations, intelligent automation) and operating these solutions at scale.
- Familiarity with applying AI-assisted development tools or workflows to boost developer productivity while ensuring code quality, security, and compliance, including safely integrating and operating AI/ML-enabled solutions.
Expedia Group is committed to fostering an inclusive work environment. We are proud to be recognized as a Best Place to Work on Glassdoor in 2024 and have received awards from organizations like Forbes and TIME for our culture. We encourage all qualified applicants to apply.
Company
Expedia Group
Expedia Group is a global leader in travel technology, powering journeys for everyone, everywhere. We are dedicated to designing innovative technological solutions that make travel seamless and memora...