Senior Software Development Engineer

$199K — $318K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor’s degree in Computer Science or related field, or equivalent experience.
  • 8+ years of relevant professional experience.
  • Proven experience owning services through the full software development lifecycle.
  • Proficiency in at least one modern programming language; strong understanding of system and API design.
  • Expert proficiency in Java, Kotlin, GraphQL, gRPC, and Spring Boot.
  • Strong experience with distributed systems, RESTful APIs, and microservices.
  • Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).

Responsibilities

  • Design and build scalable, reliable services and components for customer-facing and platform experiences.
  • Write, review, and maintain high-quality, well-tested code following engineering best practices.
  • Take end-to-end ownership of complex features from design to deployment and monitoring.
  • Collaborate with product and design teams to translate business problems into technical solutions.
  • Integrate and operate AI/ML-enabled solutions to improve system outcomes.
  • Participate in design reviews and contribute to technical direction and mentoring efforts.

Benefits

  • Full benefits package including medical, dental, and vision coverage.
  • Generous paid time off and parental leave.
  • Flexible work model with cool office spaces.
  • Career development resources to support employee growth.
  • Travel perks, including discounts and travel reimbursement.
Full Job Description

Senior Software Development Engineer

Expedia Technologyteamspartner with our Product teams to create innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and traveler satisfaction.

The Senior Software Engineer role sits within the Universal Messaging Platform (UMP) teamExpedia Groups core communications platform.UMP powers highscale, reliable delivery across Email, SMS, Push, Inbox, andemergingchannels, enablingtimely, trusted engagement with millions of travelers worldwide.

As a Senior Software Engineer on the Inbox Experience team, you will lead the architecture, development, and operation of missioncritical systems that elevate traveler experience, strengthen loyalty, and drive business growth atglobalscale.

In this role, you will:

  • Design, build, and evolve scalable, reliable services and components, including system design, low-level design, API design, and data modeling to support high-traffic, customer-facingand platform experiences.

  • Write, review, andmaintainhigh-quality, well-tested code, driving engineering best practices in code quality, security, observability, and performance across the team.

  • Take end-to-end ownership of complex features or services, from technical design through implementation, deployment, monitoring, and iterative improvement in production.

  • Collaborate closely with product, design, and cross-functional engineering teams to break down ambiguous business problems into clear technical solutions that can be reused across multiple domains.

  • Safely integrate andoperateAI/MLenabled solutions that improve outcomes, including familiarity with AI-driven systems, tools, orworkflowsandapplyingAI/ML concepts to real world products.

  • Contribute to technical direction byparticipatingin design reviews, proposing improvements to architecture and operational processes, and mentoring other engineers to raise the overall technical bar.

Minimum Qualifications:

  • Bachelors degree in Computer Scienceor a related technical field; or Equivalent related professional experience.

  • 8+ years of relevant professional experience.

  • Proven experience owning services or components through the full software development lifecycle, including design, implementation, deployment, and on-call or operational support.

  • Proficiencyin at least one modern programming language and associated frameworks, withstrongunderstanding of system design, API design, and data modeling concepts.

  • Expertproficiencyin Java, Kotlin,GraphQL,grpc, Spring boot

  • Strong experience building distributed systems, RESTful APIs, and microservices.

  • Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes).

  • Familiarity with CI/CD pipelines, infrastructure code, and DevOps practices.

  • Experience working on systems that integrate with multiple services or domains, ensuring reliability, scalability, and effective observability.

Preferred Qualifications:

  • Experience designing and evolving service or multi-service architectures at scale, including patterns for resiliency, fault tolerance, and performance optimization.

  • Track recordof leading technical design efforts, influencing architectural decisions, and driving improvements to engineering practices and operational excellence within a team or domain.

  • Hands-on experience with data-driven decision making, including defining metrics, using logging/monitoring/analytics to guide iterations, and improving system health and user outcomes.

  • Familiarity with AI-driven systems, tools, or workflows, with experience safely integrating and operating AI/MLenabled solutions that enhance product capabilities or developer productivity, including Safely integrating and operating AI/MLenabled solutions that improve outcomes.

  • Demonstrated depth in one or more technical domains (such as distributed systems, data-intensive services, or full stack web applications) whileremainingadaptable to work across multiple domains as business needs evolve.

The total cash range for this position in San Jose is $199,000.00 to $278,500.00. Employees in this role have the potential to increase their pay up to $318,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 individuals knowledge, skills, and experience. Pay ranges may be modified in the future.

Benefits and perks

Expedia Group offers benefits and perks designed to support employees and their families, including medical, dental, and vision coverage, paid time off, an Employee Assistance Program, wellness and travel reimbursement, travel discounts, and International Airlines Travel Agent Network (IATAN) membership. Learn more about life at Expedia Group at .


Accommodation requests

Expedia Group is committed to providing an inclusive and accessible recruiting experience. If you need an accommodation or adjustment due to a disability during the application or recruiting process, please submit a request athttps://expedia.service-now.com/askeg?id=job_accommodation.

Similar Jobs

More Jobs at

More Information Technology Jobs

Find similar Senior Software Development Engineer jobs: