Job Overview
Position: Distributed Systems Engineer (Pricing) - Expedia Group
Responsibilities
- 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 understand how the technology stack impacts business outcomes and the bottom line.
- Analyze complex problems, deconstruct them into manageable milestones, and collaboratively deliver sustainable technical solutions.
- Actively participate in architecture reviews, produce thorough technical documentation, and conduct detailed code reviews.
- Creatively test and maintain software applications and related programs, using a variety of development tools in line with customer design requirements.
- Research and recommend frameworks, architectural/code design patterns, identify code area improvements, and suggest solutions.
- Advocate for operational excellence-unit testing, SLAs, resilience, scalability-and apply systems thinking across boundaries to recommend policies and processes.
- Mentor team members, share knowledge, and foster continuous technical growth and collaboration across teams.
Minimum Qualifications
- Bachelor's Degree in Computer Science or equivalent with 5+ years of professional software development (or Master's Degree with 4+ years).
- Hands on experience with Java or similar object oriented languages, or Scala/Kotlin, or comparable functional languages.
- Proven experience building and operating scalable, distributed systems and services within AWS or comparable cloud infrastructure.
- Formal mentoring of at least 3 individuals and driving technical design for at least 3 end to end projects.
- Ability to translate business problems into testable, observable solutions.
- Understanding of relational and NoSQL databases, data structures, API patterns, and service oriented architectures.
- Experience establishing operational excellence metrics at the team level and advocating for project quality through testing, monitoring, and alerting.
- Knowledge of robust caching solutions using Redis, Couchbase, Memcached, or similar.
- Successful work on Agile teams of at least 5 engineers, familiarity with modern Agile practices, version control, CI/CD.
- Commitment to technical excellence, excellent communication, interpersonal skills, and collaboration within a globally distributed team.
Preferred Qualifications
- Experience with low latency, high throughput processing (1M+ TPS) microservices.
- Proficiency in safely integrating AI/ML enabled solutions into backend systems and leveraging AI driven tools to enhance product outcomes.
Benefits
We provide a full benefits package, including travel perks, generous time off, parental leave, a flexible work model (with some in office locations), and career development resources.
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.
EEO Statement
All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability, or age.
CST: -50