Senior Software Development Engineer
Expedia View all jobs
- Gurgaon, Haryana
- Permanent
- Full-time
- Design, build, and evolve robust, scalable backend services and APIs, including system design (LLD), API contracts, and data models that power end-to-end product experiences across multiple domains.
- Write high-quality, maintainable production code across the stack with a strong emphasis on backend components, ensuring performance, reliability, and security in high-throughput, distributed environments.
- Own the full service lifecycle for the components you build, including implementation, automated testing, deployment, monitoring, incident response, and continuous improvement of service health and operational excellence.
- Collaborate with product, design, and peer engineering teams to translate business and customer requirements into technical solutions, making pragmatic tradeoffs and driving alignment across services and domains.
- Safely integrate and operate AI/ML‑enabled solutions that improve outcomes, including familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products.
- Provide technical mentorship to other engineers, promoting engineering best practices, code quality, and knowledge sharing to increase team effectiveness and cross-domain fungibility.
- Bachelor's degree in Computer Science or a related technical field; or Equivalent related professional experience.
- 8+ years of relevant professional experience.
- Extensive professional experience as a software development engineer building and operating backend services and APIs, including hands-on work with system design (LLD), API design, and data modeling.
- Proven ownership of one or more services or service areas in a production environment, covering design, implementation, deployment, and ongoing operation within a broader product or domain.
- Experience with front-end technology & frameworks
- Strong proficiency in at least one modern programming language commonly used for backend development, along with experience in service-oriented or microservices architectures, data stores, and automated testing.
- Demonstrated experience designing and evolving complex service architectures at scale, including APIs and data models that support multiple products, clients, or domains.
- Track record of driving technical direction for backend-heavy systems, including making architecture decisions, introducing new patterns or frameworks, and leading cross-team design reviews.
- Experience building highly observable, resilient services with strong operational practices, including metrics, logging, alerting, incident management, and continuous improvement of reliability and performance.
- Safely integrates and operates AI/ML‑enabled solutions that improve outcomes, such as incorporating model-driven features, experimentation, or intelligent routing into backend services while managing risk and quality.
- Familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products, including leveraging AI-assisted development or platform capabilities to increase engineering velocity and code quality.