Software Dev Engineer II
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Develop, test, and support software components and services as part of a collaborative engineering team, helping deliver reliable solutions in production.
- Work closely with engineers, product managers, and other partners to understand requirements, break down work, and deliver well-scoped features and improvements.
- Apply sound software engineering principles to write clean, maintainable, modular code with appropriate tests, observability, and documentation.
- Contribute to services and APIs that operate at scale, with attention to performance, resilience, and long-term maintainability.
- Debug applications, investigate issues in production and non-production environments, and follow through until problems are understood and resolved.
- Participate in agile ways of working, share progress clearly, ask thoughtful questions, and use feedback to improve both your own work and the team's overall effectiveness.
- Help identify inefficiencies or areas for improvement in existing systems, and contribute practical ideas that raise engineering quality over time.
- Collaborate across team boundaries when needed to understand integrations, dependencies, and how your team's systems fit into the wider business and technical landscape.
- Experience and Qualifications:
- You have solid general programming skills and a good grounding in software engineering fundamentals, including object-oriented design, data structures, algorithms, and clean coding practices.
- You have professional experience building software in a team environment and are comfortable working with modern engineering practices such as version control, code reviews, testing, and iterative delivery.
- You have experience building, maintaining, or supporting applications in production, ideally in cloud-based environments such as AWS.
- You are comfortable working within moderately complex systems and can understand how services, APIs, data stores, and integrations fit together within a broader platform.
- You take ownership of your work, test and monitor your own changes, and care about building solutions that are reliable, scalable, and maintainable.
- You are a strong collaborator who works well with teammates and stakeholders, reaches out proactively when needed, and helps move work forward in a constructive way.
- You are curious and motivated to keep learning, whether that means deepening your technical skills, understanding the business context better, or picking up new technologies quickly.
- You are comfortable speaking up, asking challenging questions, and constructively defending your views when it helps the team arrive at a better solution.
- Experience with JVM languages such as Java or Kotlin is helpful, and experience with distributed systems, high-volume applications, or service-based architectures would be a strong advantage.
- Accommodation requests
- If you need assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request .
- We are proud to be named as a Best Place to Work on Glassdoor in 2024 and be recognized for award-winning culture by organizations like Forbes, TIME, Disability:IN, and others.
Benefits
Additional Information
Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success. Why Join Us? To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win. We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We're building a more open world. Join us. Introduction to the team Expedia B2B is the B2B arm of Expedia Group. We bring Expedia Group's scale, travel supply, and technology to businesses that want to build and grow in travel. Through those partnerships, we power travel experiences for millions of consumers globally and help our partners drive loyalty, conversion, and growth. Within this space, our team builds and operates backend services and data-driven capabilities that need to be reliable, scalable, and easy to evolve as partner and business needs change.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Expedia? Share your experience