Share this Job

Senior Software Engineering- C++

Date: Mar 29, 2019

Location: Southlake, TX, US, 76092-2103

Company: Sabre

Req ID: 42141

Job Family: Information Technology/Software Development


Sabre is the global leader in innovative technology that leads the travel industry. We are always looking for bright and driven people who have a penchant for technology and want to hone their skills. If you are interested in challenging work, being part of a global team, and solving complex problems through technology, business intelligence and analytics, and Agile practices - then Sabre is right for you! It is our people who develop and deliver powerful solutions that meet the current and future needs for our airline, hotel, and travel agency customers.

Job Description



IntelliSell team consists of 30 developers [including Tech Leads and Architects], 4 Product Owners, Scrum Master and 12 QAs. The team owns a few real-time systems: IntelliSell and Cache consisting of several [mainly C++] applications and minor ones like SCMS, Merchandising Services and PDC which are written in JAVA. The team is divided into 6 self-organizing, independent subteams (4-5 Dev, 1-2 QA, support from PO and SM). Additional complexity comes from the fact that these systems may interfere with each other and have mutual dependencies.

Intellisell: Intellisell is orchestrator application for all existing Air Shopping systems. It implements many different processing flows (high level services) and calls several data sources (low level services). Intellisell is highly customizable with different configuration which can be applied per customer, market or dates etc. The application consists of a web based rule management UI, a web service based server, an integrated controller XML Server, a series of rules engines and several service adapters.

Intellisell Cache: The Intellisell Cache is an option cache. It stores separately each priced itinerary options that have been returned by shopping data sources. Such options can be independently fetched later by subsequent shopping requests. The Intellisell Cache can be used in conjunction with almost any other shopping data source (or even several different ones). It is home-grown solution.

SCMC: Shopping Cache Management System is a system designed for: monitoring the accuracy of data in the IntellliSell Cache, controlling charging of the Cache and reporting on the accuracy.

MerchandisingServices: Application used to provide Branded Fares data for Shopping and Pricing.

PDC: Pricing Domain Controller is application allowing for validation, authorization and routing of requests sent to Pricing system and other auxiliary services engines. PDC transforms messages when necessary, routes to correct application and handle errors such as timeouts.


  • Develops, codes, tests and debugs new moderately complex software solutions or enhancements to existing software in a maintenance capacity. Has good understanding of business application.
  • Works with technical staff and independently understand problems with software and resolve them.
  • Resolves customer complaints with software and responds to suggestions for improvements and enhancements.
  • May assist in development of software technical documentation.
  • Demonstrates software.
  • Designs and codes moderately complex applications using routine and/or advanced technology.
  • May create optimization programs to resolve problems.
  • May design and build prototype applications.

Job Requirements


EDUCATION: Bachelor's degree or equivalent



  • Advanced C++ programming skills
  • Advanced knowledge of Object Oriented Analysis and Design
  • Understanding of TDD practices and experience with Unit Testing (gtest)
  • Very good knowledge of STL, boost libraries, object oriented design and design patterns
  • Excellent problem solving and analytical skills.
  • Understanding of relational databases (Oracle, SQL)
  • Advanced knowledge of Linux operating systems
  • Strong communication skills in English, written and verbal


  • Java Development experience
  • Knowledge and experience of make and UNIX shell and scripting languages.
  • Experience in Agile Development
  • Experience in XML/Web Services technologies
  • Experience in GIT  



Reasonable Accommodation

Sabre is committed to working with and providing reasonable accommodation to applicants with disabilities. Applicants applying for a Sabre position with a disability who require a reasonable accommodation for any part of the application or hiring process may contact Sabre's Employee Relations Department at


Affirmative Action

Sabre is an equal employment opportunity/affirmative action employer and is committed to providing equal employment opportunities to minorities, females, veterans, and disabled individuals. EEO IS THE LAW


Stay connected with Sabre Careers

Facebook Twitter LinkedIn

Job Segment: Developer, Oracle, Database, SQL, Java, Technology