Share this Job

Contributor Software Engineer

Date: Nov 28, 2018

Location: Krakow, PL, 30-415

Company: Sabre

Req ID: 43922

Job Family: Information Technology/Software Development


What happens when you combine technology with travel? Sabre! Did you know that cutting-edge technology is used at Sabre by more than 1 billion people around the globe? Did you know that Sabre processes approximately 85,000 transactions per second for the largest industry in the world - travel and tourism? Now that we have your attention, Sabre is an innovative technology company that leads the travel industry by helping our customers (and employees) succeed. We are looking for forward-thinking, creative people who take ownership of results and make things happen. If this sounds like you, consider joining our team.

Job Description



COMPANY OVERVIEW: The client is a global technology company that touches nearly every aspect of travel. Their innovative software enables more than a billion people around the world to plan, book and experience their travel at a time and price that is right for them. By delivering the technology behind travel, the client is working magic behind the scenes every day to make the world a better place, one journey at a time.


Sabre Air Shopping system is handling flight travel requests from travel agents, online agencies and airlines, returning huge number of results based on optimized and customized controls. This complex organism consisting of several components developed mainly in C++ is maintaining a rate of nearly thousand TPS and is hosted on hundreds of boxes. The complexity of business logic requires constant focus on optimization and the demand for processing power and high response times imposes the use of newest, optimal and scalable technologies.


High Performance Shopping an innovative product that allows massive generation of air itineraries with emphasis on large calendar requests that incorporates different approach to air search problem and is better suited for the new demands of the market - calendar processing, cache solutions.




The main duty in our team is to think, then to translate the created ideas into working, efficient functionalities developed in C++ language. We believe that deep understanding of the problem is a key to providing good solution, so you will need to gather information and learn the functional areas of your assignments. We expect that the code written is logical, clean, well-organized, and that it is covered with unit tests. You may be asked to participate in code reviews as well as to resolve issues with the application reported by customers or other parties. As a principal you will be accountable for the projects given and expected to bring measurable results.

Job Requirements




The ideal candidate should demonstrate:

• Good knowledge of C++ programming (minimum 1 years of experience)

• Good knowledge of C++11 and C++14 standard

• Passion for puzzles, algorithms and optimizations

• Knowledge of generic and object oriented programming

• Good knowledge of STL and Boost libraries.

• Knowledge of multithreaded programming concepts

• Good knowledge of C++ debugging/profiling methods and tools

• Very good English communication skills, written and verbal, technology-related


Additionally, we may find these nice-to-have skills useful:

• Knowledge of GCC, Make, CMake, Git

• Knowledge of TCP/IP networking and programming

• Good knowledge of XML and SQL


We will give careful consideration to your application and review your details against the position criteria. You will receive separate notification as we progress your application. Please note that only candidates who meet the minimum requirements will proceed in the selection process. To learn more about the people and culture at Sabre, follow us on Twitter, Facebook and LinkedIn


Stay connected with Sabre Careers

Facebook Twitter LinkedIn

Job Segment: Developer, SQL, XML, Database, Technology