💼

Software Development Engineer II at Expedia Group

Location
Gurugram, Haryana, India
Job type
Full time
Posted on 12 Jul
Description
What You’ll Do


  • Design, and develop new platform services to expand capabilities of our Security Platform
  • Create resilient, fault tolerant, highly available systems
  • Own and deliver tested and optimized high-performance code for a distributed messaging, event, and vulnerability management environment.
  • Participate in the resolution of production issues and lead efforts toward solutions.
  • Contribute to vigilantly rewriting, refactoring, and perfecting code.
  • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
  • Build tools that utilize the data pipeline to deliver meaningful insights into customer acquisition, operational efficiency, and other key business performance metrics.
  • Work with partners including the Architecture, Product, Data, and Design teams to assist with data-related technical issues and support their data infrastructure needs.
  • Technologies what we use: Java, Python, Spark, AWS, Azure, Kafka, Airflow, MySQL, React, MongoDB, Redshift, Grafana, ServiceNow, Tableau.


Who Are You


  • Bachelor's in computer science or related technical fields; or Equivalent related professional experience
  • 2+ years of experience in software development (SDLC), preferably on Service-Oriented Architecture (SOA)
  • Coding proficiency in at least one modern programming language (Java preferably, Scala, Python etc.) and exposure to RBDMS/NoSQL solutions
  • Strong object oriented programming concepts and background in data structures and algorithms
  • Experience with automated testing, including unit, functional, integration & performance/load testing
  • Experience of using cloud services (e.g. AWS, Azure, etc.)
  • Experience working with Agile/Scrum methodologies
  • Ability to thrive in a dynamic, collaborative and fast paced environment
  • Strong interpersonal skills as well as strong problem-solving and analytical skills
  • Experience with Security tools/applications is a plus
  • Experience with eCommerce industry is a plus



Master Backend Engineering
AI-First Software Engineering
Next batch starts on 15 Aug
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Tap to Apply

Frequently Asked Questions

What are the primary responsibilities of a Software Development Engineer II at Expedia Group?
Chevron down
Where is this Software Development Engineer II position located within Expedia Group?
Chevron down
What is the seniority level required for the Software Development Engineer II role at Expedia Group?
Chevron down
Is this Software Development Engineer II position full-time or part-time?
Chevron down
Is there a specified range for the salary of the Software Development Engineer II at Expedia Group?
Chevron down
When was the Software Development Engineer II position at Expedia Group posted?
Chevron down
What kind of company is Expedia Group?
Chevron down
How can I apply for the Software Development Engineer II role at Expedia Group?
Chevron down
What department is the Software Development Engineer II role a part of at Expedia Group?
Chevron down

Why Work at Expedia Group

Expedia Group is a global travel technology company that empowers travelers through cutting-edge technology solutions. Joining Expedia Group means being part of a dynamic team that is reshaping the travel industry. The work here is not only challenging but also rewarding, offering you the opportunity to impact millions of travelers across the globe.

Expedia Group values diversity and inclusion, ensuring a workplace where all voices are heard and respected. With a focus on people and development, the company provides a supportive environment where employees can grow both personally and professionally. The company is committed to sustainability and corporate responsibility, making sure that your work contributes positively to the world.

Moreover, Expedia Group offers competitive compensation packages, excellent healthcare benefits, and opportunities for career advancement. As a Software Development Engineer II, you can take advantage of ongoing training programs and resources that help you stay at the forefront of technological innovation. The workplace culture encourages creativity, collaboration, and the freedom to explore new ideas, making it an ideal place for those who are passionate about technology and travel.

What's it Like to Work at Expedia Group

Working at Expedia Group is an enriching experience, characterized by a strong sense of community and collaboration. The company boasts a vibrant work culture with an open office environment that fosters communication and teamwork among employees.

You will find a balance between professional responsibilities and personal life, as the company understands the importance of work-life harmony. There are flexible work hours, remote work options, and initiative programs focused on employee well-being and mental health.

Expedia Group boasts a rich tradition of hosting hackathons, tech talks, and innovation days that allow engineers to showcase creativity and skills. These initiatives not only help in professional growth but also build camaraderie among team members.

With a transparent management approach, employees are kept informed and engaged with regular updates and town hall meetings. The company’s leadership is approachable and encourages feedback, making sure that there is continuous improvement in employee satisfaction and engagement.

What's it Like to Work as a Software Development Engineer II at Expedia Group

As a Software Development Engineer II at Expedia Group, your role will be pivotal in the development and optimization of the company's platforms and services. Working in the heart of the technology department, you will engage with both backend and frontend development, ensuring robust and scalable solutions.

The environment is fast-paced and ever-evolving, demanding the ability to adapt to changes and new challenges quickly. You'll collaborate closely with product managers, user experience designers, and other engineers to deliver top-notch digital experiences for Expedia Group's users and partners.

Your day-to-day tasks will include designing and implementing new features, resolving technical issues, and maintaining the integrity and performance of software applications. You will also partake in code reviews, mentoring junior developers, and contributing to architectural decisions.

The role demands a strong problem-solving mindset, competencies in multiple programming languages, and a passion for crafting efficient code. However, you won’t be alone in this journey, as Expedia Group provides ample resources and support to help you thrive in your role.

Software Development Engineer II Interview Questions at Expedia Group

Interviewing for a position as a Software Development Engineer II at Expedia Group typically involves several stages, each designed to assess different skills and competencies. Here are some potential interview questions you might encounter:

  1. Technical Skills & Coding:

    • Explain the difference between synchronous and asynchronous programming.
    • How would you debug a performance issue in a web application?
    • Solve a coding problem involving data structures such as arrays or linked lists.
  2. System Design:

    • Describe how you would design a scalable booking system for hotel reservations.
    • How would you handle load balancing for a high-traffic application?
  3. Behavioral and Situational:

    • Describe a time you had to work with a difficult teammate. How did you handle it?
    • Explain how you managed a situation where you missed a project deadline.
  4. Cultural Fit:

    • What appeals to you about working at Expedia Group?
    • How do you keep up with the latest technologies and trends?

Preparation for interview questions involves both technical practice and reflecting on past experiences to convey your ability to thrive in the role.

Software Development Engineer II Interview Preparation at Expedia Group

To prepare for a Software Development Engineer II interview at Expedia Group, it’s important to focus on several key areas:

  1. Technical Proficiency:

    • Brush up on core computer science concepts, including algorithms, data structures, and system design. Websites like LeetCode, HackerRank, and GeeksforGeeks can be invaluable.
  2. Practical Experience:

    • Review projects you have worked on in the past that demonstrate relevant experience. Be ready to discuss challenges, outcomes, and impact.
  3. Understanding the Company:

    • Research Expedia Group’s products, services, and technological stack. Understanding the business model and current initiatives will help you relate your skills to the company’s needs.
  4. Mock Interviews and Coding Challenges:

    • Conduct mock interviews with peers or use platforms that provide interview simulations. Accept feedback and refine your responses.
  5. Soft Skills and Behavioral Competencies:

    • Prepare to articulate your thought process clearly. For behavioral questions, use the STAR (Situation, Task, Action, Result) method to frame your responses.

Software Development Engineer II Interview Tips at Expedia Group

Securing a role at Expedia Group as a Software Development Engineer II requires not just preparation but strategic approaches and insights:

  1. Clarity and Conciseness:

    • Be direct and precise in your communication. Clearly explain your approach and decisions during problem-solving tasks.
  2. Ask Questions:

    • Interviews are two-way streets. Ask insightful questions about the team, projects, and company culture to demonstrate your interest.
  3. Show Passion for Technology and Travel:

    • Demonstrate your enthusiasm for the travel industry and how technology can drive innovation in this field. This alignment with Expedia Group’s mission can set you apart.
  4. Stay Calm and Collected:

    • Interviews can be intense, but maintaining composure is vital. Practice mindfulness to manage stress and stay focused on showcasing your best skills.
  5. Follow Up:

    • After the interview, send a thank-you email expressing gratitude for the opportunity and reiterating your excitement about the role.

By adequately preparing and adopting these tips, you can boost your chances of success in securing a position as a Software Development Engineer II at Expedia Group.