Vacasa

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 website
AI Apply
Apply

Salary

💰 $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