Expedia Group logo

Software Development Engineer III

Expedia Group
NewPosted today

LOCATION

Gurgaon · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaREST APIsdistributed systemsPerformance OptimizationReliability Engineering

Job description

Overview

Software Development Engineer III on Expedia Group's Pricing pillar, owning mission-critical, high-throughput, low-latency distributed pricing services at global scale.

What you'll do

  • Own mission-critical services end-to-end, from technical design and API contracts through implementation, deployment, and ongoing operations.
  • Partner with the business to understand how your technology stack ties to business outcomes and the bottom line.
  • Analyze complex problems, break them into manageable milestones, and collaboratively deliver sustainable technical solutions.
  • Participate actively in architecture reviews, write thorough technical documentation, and conduct detailed code reviews.
  • Creatively test and maintain software applications and related programs and procedures using a variety of software development tools, following customer design requirements.
  • Research and recommend frameworks and architectural/code design patterns, identify areas of improvement within the code, and suggest solutions.
  • Advocate for operational excellence (such as unit testing, establishing SLAs, and programming for resiliency and scalability) and apply systems thinking across boundaries, making recommendations about policies and processes.
  • Mentor team members, sharing knowledge and expertise to foster a culture of continuous technical growth and collaboration across teams.
  • Lead design and implementation of highly scalable products and solutions with high-quality, clean, maintainable, well-documented code.
  • Find opportunities for process and technology improvements, and work towards their adoption and implementation.
  • Assist with supporting production systems, including investigating issues and working towards resolution.
  • Exercise creativity and provide alternative solutions, removing roadblocks and driving issues to closure.
  • Create and update documentation to share knowledge between team members.
  • Actively participate in group technology reviews to critique your own work and that of others.
  • Participate in formulating user stories in partnership with the team and product managers.
  • Closely collaborate with Senior and Principal Developers and the Product Manager to find effective solutions to problems.

What you'll need

  • Bachelor's or Master's in a related technical field, or equivalent related professional experience.
  • 5+ years of software development experience with a Bachelor's degree, or 1+ years with a Master's degree.
  • Experience in an object-oriented language (e.g., Java, Kotlin, Scala) and designing REST/gRPC/GraphQL APIs or MCP servers.
  • Ability to design and build moderately complex, well-defined software systems.

Nice to have

  • Experience with cloud-computing platforms (e.g., Amazon Web Services).
  • Experience with managing tier-0/tier-1 applications.
  • Experience with both relational and non-relational data stores.
  • Understanding of CI/CD methodologies, source control with Git, and monitoring/logging tools (e.g., Splunk, Datadog).
  • Experience working in an agile team environment, conducting peer reviews, and mentoring junior engineers.
  • Experience maintaining projects in production environments, including bug fixing and troubleshooting.

Details

  • Location: Gurgaon, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Development Engineer III