Software Development Engineer 2
Amadeus
10 - 12 years
Bengaluru
Posted: 31/05/2025
Job Description
Job Title
Job Description
Keywords:
- Mandatory Skills: Core C++ Concepts, Advanced C++, STL (Standard Template Library), Multithreading & Concurrency, Design Patterns & Object-Oriented Programming, Data Handling & Transformation
- Role Classification: Technical Role.
Summary of the role
Are you looking for a technically challenging role? then we’ve one for you. We are looking for technical sound software engineer to design and develop services in C++.
You’ll be involved in developing high available applications in C++, in the most efficient and scalable way.
About the ideal candidate
The ideal candidate will be someone who has a background in developing and deploying C++ on cloud.
Education and Experience
Bachelors / Masters Degree in engineering.
5 to 10 years of experience in analysis, design, development and deployment of software systems in C++.
Experience in Travel domain will be a plus
Technical Skillset
🔹 Core C++ Concepts
Hands-on experience with: pointers, references, memory management, RAII (Resource Acquisition Is Initialization), exception handling, templates, namespaces, and foundational C++ principles.
🔹 Advanced C++
Hands-on experience with modern C++ standards: C++11, C++14, and C++17 features including smart pointers, move semantics, lambda expressions, constexpr, type traits, ranges, and coroutines.
🔹 STL (Standard Template Library)
Hands-on experience with: STL containers (e.g., vector, map, set), iterators, algorithms, functionals, and custom allocators.
🔹 Multithreading & Concurrency
Proficient in thread management using std::thread, synchronization with mutexes and condition variables, atomic operations, and designing thread-safe applications.
🔹 Design Patterns & Object-Oriented Programming
Strong understanding and practical application of OOP principles.
Experience implementing design patterns such as Singleton, Factory, Observer, Strategy, and others as appropriate to system architecture.
Unit Testing
Hands-on experience with unit testing frameworks, including:
Google Test (GTest): For writing and running unit tests.
Google Mock (GMock): For mocking dependencies and interfaces.
CppUnit: For legacy or structured test suites.
Data Handling & Transformation
XML: Hands-on experience with parsing, DOM/SAX models, and schema validation.
JSON: Proficient in using parsing libraries such as RapidJSON and nlohmann/json.
XSLT: Skilled in transforming XML data using XSLT processors.
Debugging & Performance
Debugging Tools: Proficient with tools like GDB, Valgrind, and similar for runtime analysis and issue resolution.
Static Analysis: Experience with tools such as cppcheck and Clang-Tidy for code quality and compliance.
Common accountabilities:
Has the required technical/functional knowledge and experience in own discipline. Knowledge of the Amadeus business and how it is related to own area is a plus.
Works using existing procedures or guidelines and provides inputs to support/influence area decisions.
Works independently without technical guidance
Diversity & Inclusion
Amadeus aspires to be a leader in Diversity, Equity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience.
Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.
About Company
Amadeus is a global technology company providing solutions for the travel and tourism industry. It offers a wide range of products for airlines, travel agencies, and other travel service providers, focusing on streamlining operations, enhancing customer experience, and driving digital transformation in travel.
Services you might be interested in
One-Shot Campaign
Reach out to ideal employees in one shot!
The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).