
Senior Software Engineer – Online Travel Agency
Vacasa
full-time
Posted on:
Location Type: Remote
Location: Remote • Alabama, Arizona, California, Colorado, Florida, Hawaii, Idaho, Illinois, Louisiana, Maine, Maryland, Massachusetts, Minnesota, Missouri, Montana, Nevada, New Hampshire, New Jersey, New Mexico, North Carolina, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, Wisconsin, Wyoming • 🇺🇸 United States
Visit company websiteSalary
💰 $104,300 - $166,900 per year
Job Level
Senior
Tech Stack
AWSAzureCloudDistributed SystemsGoogle Cloud PlatformJavaJavaScriptMicroservicesNode.jsNoSQLPython
About the role
- Design, develop, and maintain core OTA services including booking flows, search capabilities, pricing engines, user profiles, reservation management, and post-booking workflows.
- Build and optimize integrations with third-party travel suppliers (air, hotel, car, activities), GDSs, metasearch engines, and payment gateways to ensure accurate and reliable availability and pricing data.
- Architect scalable, distributed systems capable of handling high-volume transactions, dynamic pricing updates, and real-time inventory synchronization.
- Collaborate with cross-functional teams—Product, Design, Data Engineering, Quality, Security, DevOps/SRE—to deliver high-quality features within an agile development environment.
- Contribute to the full software development lifecycle including system design, coding, code reviews, testing, performance tuning, and production monitoring.
- Develop and maintain automated tests to ensure reliability and reduce regression risk across the platform.
- Monitor and troubleshoot production issues, performing root cause analysis and implementing resilient long-term solutions.
- Champion engineering excellence by promoting best practices, clean code, strong documentation, and maintainable architecture.
- Mentor junior engineers and guide technical decision-making across teams.
- Stay current with industry trends in travel tech, distributed systems, cloud architecture, and modern development practices to help evolve the OTA’s technical strategy.
- Support continuous improvement initiatives by analyzing program performance, identifying bottlenecks, and implementing process optimizations. Stay current with industry trends, best practices, and emerging technologies relevant to the function.
- Contribute to a collaborative work environment that promotes open communication, innovation, and employee engagement.
- Collaborate with cross-functional teams and stakeholders to align departmental goals with broader organizational strategy.
Requirements
- Experience working in hotel, hospitality, vacation or similar industry is highly preferred.
- College education is strongly preferred, though we recognize that great talent comes from many different paths.
- 6+ years of professional experience
- Strong proficiency in backend languages (e.g., Java, Node.js, Python, C#) and familiarity with modern frontend frameworks if full-stack.
- Experience with distributed systems, microservices, and event-driven architectures.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines.
- Strong understanding of API development, integration patterns, and data modeling.
- Knowledge of relational and/or NoSQL databases and caching technologies.
- Experience with automated testing frameworks and observability tools.
- Excellent problem-solving, debugging, and communication skills.
- Prior OTA, travel tech, e-commerce, or payments experience is a strong plus.
- Tech-savvy with experience using various digital systems and applications and comfortable using mobile apps, tablets, and various software platforms.
- Comfortable talking to people—online or in person—and being able to share information in a way that’s clear, thoughtful, and easy to understand.
Benefits
- Health/dental/vision insurance based on hours worked
- Employer Sponsored & Voluntary Supplemental Benefits based on hours worked
- 401K retirement savings plan with immediate 100% company match on the first 4% you contribute
- Health & Dependent Care Flexible Spending Accounts based on hours worked
- Paid Flex Time Off / Vacation & Sick Time
- Employee Assistance Program (EAP)
- Employee Discounts
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaNode.jsPythonC#distributed systemsmicroservicesevent-driven architecturesAPI developmentcloud platformsautomated testing frameworks
Soft skills
problem-solvingdebuggingcommunicationmentoringcollaborationinnovationemployee engagementtechnical decision-makingagile developmentperformance tuning