Software Development Engineer II
About the role
Introduction to Team
In this role, you will
- Design, build, and evolve reliable backend services, including system design (LLD), API design, and data modeling for scalable, secure, and maintainable solutions.
- Implement high-quality production code and supporting service components, emphasizing automated testing, observability, performance, and operational excellence.
- Collaborate with product, design, and partner engineering teams to translate customer and business requirements into robust backend solutions, reusable service integrations, and well-structured data flows.
- Own and improve the end-to-end lifecycle of services and features, including development, testing, deployment, monitoring, troubleshooting, and incident resolution.
- Apply data, metrics, experimentation, and analytics to prioritize work, validate hypotheses, and continuously improve service performance, reliability, and user experience.
- 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.
Minimum Qualifications
:
- Bachelor's degree in Computer Science or a related technical field; or equivalent related professional experience.
- 2+ years of relevant professional experience.
- Demonstrated ownership of well-defined services, components, or features across design, implementation, quality, deployment, and operational support within a product or domain area.
- Proficiency in software engineering fundamentals, including data structures, algorithms, system design (LLD), API design, and data modeling, with experience applying these concepts in production systems.
- Hands-on experience with modern backend technologies and service architectures, as well as familiarity with AI-driven tools or workflows that enhance developer productivity or product capabilities.
Preferred Qualifications :
- Experience contributing to multi-service backend architectures, including well-structured APIs, data models, service integrations, and reliable data flows.
- Exposure to improving high-traffic or customer-facing systems through performance optimization, resilience improvements, reliability engineering, or backend optimization.
- Practice with operational excellence, including instrumentation, logging, metrics, observability, alerting, on-call participation, and incident response.
- Experience using experimentation, feature flags, A/B testing, analytics, or service metrics to guide technical decisions and measure the impact of delivered work.
- Experience integrating or extending AI/ML-enabled capabilities across backend services, including responsible use of AI-driven components and AI tooling for development, testing, code quality, or operations.
The total cash range for this position in Seattle is $119,000.00 to $166,500.00. Employees in this role have the potential to increase their pay up to $190,500.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.
Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual's knowledge, skills, and experience. Pay ranges may be modified in the future.
Benefits and perks
Accommodation requests
About Expedia Group
Important notice
Equal Opportunity
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.