Back End Developer @ Haystack
placeHybrid
attach_money $120,000
businessHybrid
scheduleFull Time
Posted 5 days ago
Your Application Journey
Interview
Email Hiring Manager
***** @haystack.com
Recommended after applying
Job Details
About Back End Developer at Haystack
Haystack is working with Expedia on this opportunity! 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 will join a collaborative, data-driven engineering team focused on developing high-performance backend services and optimizing cloud-native infrastructure.
What You’ll Be Doing
- Design, develop, and maintain high-throughput, low-latency distributed services.
- Implement robust caching solutions using Redis, Couchbase, or Memcached.
- Build and operate microservices at scale (over 1M TPS) in AWS or similar cloud environments.
- Participate in architecture reviews, detailed code reviews, and produce technical documentation.
- Contribute to event-driven system designs using Kafka Streams, AWS Kinesis or equivalent.
- Drive reliability with auto-scaling, blue-green deployments, and canary releases.
- Maintain SLAs, SLOs, and SLIs ensuring system resilience and observability.
- Mentor engineers and foster a collaborative environment.
What You’ll Bring
- Degree in Computer Science or equivalent experience (3+ years in software development).
- Strong coding skills in Java, Scala, or Kotlin using both OO and functional programming.
- Proven experience with distributed systems and event-driven architectures.
- Hands-on experience with AWS cloud, microservices, and CI/CD pipelines.
- Solid understanding of SQL/NoSQL databases, data structures, and API patterns.
- Experience with distributed caching solutions and agile delivery teams.
- Excellent problem-solving, analytical, and communication skills.
Why Join
You’ll be part of a global engineering community that values openness, collaboration, and inclusion. Enjoy flexible hybrid work arrangements, competitive benefits, and unique travel perks while contributing to large-scale systems shaping the future of digital travel.
Key skills/competency
- Distributed Systems
- Microservices
- Cloud (AWS)
- Coding (Java/Scala/Kotlin)
- Caching (Redis, Couchbase, Memcached)
- Event-Driven Architecture
- CI/CD
- SQL/NoSQL
- Agile
- Technical Documentation
How to Get Hired at Haystack
🎯 Tips for Getting Hired
- Customize your resume: Tailor skills and projects to backend systems.
- Highlight cloud expertise: Emphasize AWS and microservices experience.
- Prepare technical details: Showcase distributed system design insights.
- Practice problem solving: Be ready for coding and architecture interviews.
📝 Interview Preparation Advice
Technical Preparation
circle
Review AWS cloud services and architectures.
circle
Practice building microservices with caching.
circle
Study distributed system design patterns.
circle
Refresh coding skills in Java or Kotlin.
Behavioral Questions
circle
Describe a challenging project experience.
circle
Explain mentoring and collaboration experiences.
circle
Discuss handling tight deadlines under pressure.
circle
Share experiences improving team communication.
Frequently Asked Questions
What technical skills does Haystack require for the Back End Developer role?
keyboard_arrow_down
How important is experience with microservices for the Back End Developer position at Haystack?
keyboard_arrow_down
What kind of projects will a Back End Developer at Haystack work on?
keyboard_arrow_down
How does Haystack value mentoring in the Back End Developer role?
keyboard_arrow_down
Does the Back End Developer role at Haystack require knowledge of CI/CD processes?
keyboard_arrow_down