Software Development Engineer III in City of Westminster

Software Development Engineer III in City of Westminster

City of Westminster Full-Time No working from home possible
Expedia, Inc.

In this role, you will:

  • Own mission‑critical services end‑to‑end—from technical design and API contracts through implementation, deployment, and ongoing operations—for high‑throughput, low‑latency distributed pricing services at global scale.
  • Partner with the business to have a clear understanding of how your technology stack is tied to business outcomes and our bottom line.
  • Analyze complex problems, deconstruct 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 using a variety of development tools following design requirements.
  • Research and recommend frameworks and design patterns, identify areas of improvement within the code, and suggest solutions.
  • Advocate for operational excellence (e.g., unit testing, SLAs, resilience, scalability) and strive for optimum efficiency across boundaries.
  • Mentor team members, sharing knowledge to foster continuous growth and collaboration.

Minimum qualifications

  • Bachelor’s Degree in Computer Science or equivalent (5+ years of professional software development experience), or Master’s Degree (4+ years post‑degree experience).
  • Hands‑on experience in software development using Java, Scala, Kotlin, or similar object‑oriented or functional languages.
  • Proven experience building and operating scalable distributed systems and services within AWS or similar cloud infrastructure.
  • Experience formally mentoring at least three individuals and driving technical design end‑to‑end for at least three projects.
  • Ability to identify business problems and design solutions that are testable and observable.
  • Understanding of relational and NoSQL databases, data structures, API patterns, and service‑oriented architectures.
  • Ability to establish operational excellence metrics and advocate for project quality via testing, monitoring, and alerting.
  • Strong knowledge of distributed caching solutions (Redis, Couchbase, Memcached, or similar).
  • Experience on Agile teams of at least five engineers, with knowledge of modern methodologies, version control, CI/CD practices.
  • Commitment to technical excellence and strong communication skills, capable of thriving in a globally distributed environment.

Preferred Qualifications

  • Experience with low‑latency and high‑throughput processing (1M+ TPS) microservices.
  • Proficiency in integrating AI/ML‑enabled solutions within backend systems and leveraging AI tools to enhance product outcomes.

Accommodation requests

If you need assistance with any part of the application or recruiting process due to a disability or other medical condition, please reach out to our Recruiting Accommodations Team.

We are committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability, or age.

#J-18808-Ljbffr
Expedia, Inc.

Contact Details:

Expedia, Inc. Recruitment Team