Haystack is working with Expedia on this opportunity!
Software Development Engineer II (Backend)
A global technology leader in travel is hiring a Backend Software Engineer (SDE II) to design, build, and scale distributed pricing and booking systems used by millions of travellers worldwide. You’ll join a collaborative, data-driven engineering team focused on building high-performance backend services and optimising cloud-native infrastructure to deliver fast, accurate, and reliable customer experiences.
What you’ll be doing:
- Design, develop, and maintain high-throughput, low-latency distributed services that power global pricing and booking workflows.
- Implement robust caching mechanisms (Redis, Couchbase, Memcached) to optimise performance and reduce latency.
- Build and operate microservices at scale (1M+ TPS) within AWS or similar cloud environments.
- Collaborate on architecture reviews, produce clear technical documentation, and participate in detailed code reviews.
- Contribute to event-driven system design using Kafka Streams, AWS Kinesis, or equivalent.
- Drive reliability through auto-scaling, blue-green deployments, and canary releases.
- Maintain SLAs, SLOs, and SLIs for critical services, ensuring system resilience and observability.
- Mentor engineers, foster a collaborative environment, and continuously improve technical standards.
What you’ll bring:
- Degree in Computer Science or equivalent experience (3+ years in software development).
- Strong coding skills in Java, Scala, or Kotlin (OO and functional programming).
- Proven experience building and operating distributed systems and event-driven architectures.
- Hands-on experience with AWS cloud, microservices, and CI/CD pipelines.
- Solid understanding of SQL and NoSQL databases, data structures, and API patterns.
- Practical experience developing and optimising distributed caching solutions.
- Experience working within Agile delivery teams using modern version control, CI/CD, and test-driven development.
- Excellent problem-solving, analytical, and communication skills.
Why join:
You’ll join a global engineering community that values openness, collaboration, and inclusion. The company offers flexible hybrid work, competitive benefits, and unique travel perks, alongside opportunities to contribute to large-scale systems that shape the future of digital travel.