Share this Job

Principal Software Architecture

Date: Aug 21, 2019

Location: Bangalore, IN, 560 066

Company: Sabre

Req ID: 42101

Job Family: Information Technology/Software Development


Operating in 29 markets across Asia Pacific, with over 2000 local staff, serving premium top blue-chip customers in the travel industry - from travel agencies, airlines, hotels, car rentals and insurance providers. Sabre have grown our presence significantly over the years, in order to tap on the immense potential of the world’s fast growing region. Sabre’s end-to-end technologies help create a differentiated portfolio of solutions and services driven by data and insights on how travel business operates in Asia Pacific. We help our travel partners create better customer experiences, optimise business operations and enhance competitiveness. As we continue to grow in the region, our people are AND will always be our biggest asset & investment, where we continue to bring together the best talent and help them achieve their own career aspirations in a truly global company.

Job Description

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

Airline Solutions Division of Sabre develops & supports various products used by its customers Air Centre Flight Crew Access is seeking a highly motivated Lead/Architect to lead a team of engineers responsible for developing software solutions that enable airline crew members (pilots and flight attendants) to manage their work schedules online. The ideal candidate is excited by the prospect of defining the technology vision and stabilizing the software applications for scale and speed in imaginative and innovative ways..  


This position will be responsible for

  • Work with the engineering Director to define a vision of technical excellence for software architecture, tools and processes
  • Analyze existing systems and propose software architecture improvements, paying particular attention to simplicity, scalability and extensibility.
  • Write detailed designs, clearly convey intent and ideas to the developers & stake holders.
  • Lead the team in developing & testing new features in C++ in existing C++ codebase as well as help team in debugging defects & implement fixes
  • Implement automated testing for existing system.
  • Work with devops team to implement Continuous deployment & continuous integration testing
  • Set up/manage Business Continuity/scalability of the application environment by designing & implementing the architectural changes
  • Seamlessly shift between multiple, concurrent projects

Job Requirements

Basic Qualification

  • B. Tech/B.E. in Computer Science/Electronics/Electrical Engineering or MCA
  • 8+ years’ Software Development experience in C++ in building successful scalable production software systems
  • 2+ years in architecture role
  • Excellent communication skills

Required Skills

  • Hands-on experience architecting, designing and delivering High Availability software systems.
  • Strong Programming experience with C++, STL structures & process internals especially performance tuning and memory management
  • Deep understanding & experience of multithreading and inter-process communication in both Linux and/or Window Systems.
  • Demonstrated ability to take initiative, communicate, follow-through through teamwork & collaboration
  • Demonstrated ability to work on multiple projects simultaneously in a fast paced environment
  • Good knowledge and experience in design principles
  • Experience in architecting capable systems that are simple , modular & scalable
  • Practical approach to software and technology through code, deploy, integrate. Prove by doing
  • Deep, hands-on expertise in Windows debugging/troubleshooting tools & techniques.
  • Knowledge and experience working in Windows and IIS environments required
  • Experience with Agile methodologies (iterative development processes) required, TDD, CI/CD including deployment to production/QA required
  • Experience with GIT/Stash repository required
  • Knowledge and experience with UI technologies (HTML, CSS), frameworks (Angular, jQuery and etc.) & advanced concepts such as responsive design highly desired
  • Exposure with MS SQL database and C#/.NET 4.5 components preferred
  • Experience working with Boost library and Boost unit testing framework desirable

Ideal Candidate

  • Knowledge of Operations process & tools. ELK, Zabbix, Ansible.
  • Exposure to NoSQL like Mongo DB, Couchbase, Casandra and other distributed technologies like Zookeeper, Kafka.
  • Experience in scripting (e.g. Python, Powershell, Shell, Perl, other)


Sabre Corporation is the leading technology provider to the global travel industry. Sabre’s software, data, mobile and distribution solutions are used by hundreds of airlines and thousands of hotel properties to manage critical operations, including passenger and guest reservations, revenue management, flight, network and crew management. Sabre also operates a leading global travel marketplace, which processes more than US$120 billion of global travel spend annually by connecting travel buyers and suppliers. Headquartered in Southlake, Texas, USA, Sabre serves customers in more than 160 countries around the world.


Stay connected with Sabre Careers

Facebook Twitter LinkedIn

Job Segment: Developer, Database, SQL, Computer Science, Linux, Technology