Sr Software Engineer - Online Travel Agency

Casago10 months ago
Nashville, TN, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

At Casago, a vacation rental company where great people create exceptional experiences, you become part of a team that values your contributions and invests in your growth. We have grown from humble beginnings into a trusted industry leader known for genuine hospitality and high property standards.

The Senior Software Engineer will design, build, and optimize high-performance systems powering our modern Online Travel Agency (OTA). You will tackle complex technical challenges across distributed, event-driven architectures and integrations with global travel suppliers, payment providers, and partner platforms. In this senior role, you will also mentor peers, shape technical direction, and work closely with Product, Design, Data, and other engineering teams.

Key Responsibilities

  • 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.
  • 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.
  • Perform other duties as assigned to support the dynamic needs of the hospitality industry.

Required Qualifications

  • Experience working in hotel, hospitality, vacation, or a 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 comfortable with mobile apps, tablets, and diverse software platforms.
  • Ability to communicate clearly and effectively both online and in-person.

Benefits & Perks

  • Compensation: $104300 - $166900 / year. Actual pay will vary based on a candidate's skill, experience, education and/or location.
  • 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.
  • Visit our careers page to review our full benefits offerings.

Required Skills

Python
Microservices
Mentoring
Distributed Systems
Event-Driven Architecture
API Development
Node.js
Java
CI/CD
Database Design
Automated Testing
Cloud Platforms