Bangalore, India
6 days ago
Principal Engineer

Job Title

Principal Engineer

Common accountabilities:

Works autonomously within defined processes and procedures or methodologies, takes standard decisions, and may support the development of solutions to complex problems of a recurring nature.​Receives instruction, guidance, and direction from more senior-level roles or managers, with regular monitoring of the status of the assignments.​May have specialized formal education or equivalent work experience and have the required technical and functional skills and basic knowledge of the business.


Specific accountabilities:

He or she is expected to be able to review new and old code for errors, security hazards, performance implications, and maintainability.Extensive experience with the design & development of medium-sized to large-sized featuresCapable of investigating the possible impact that new features and components will have on a large, diverse software system.Must be able to clearly and concisely define technical issuesThe developer must be completing concept, functional, and design specifications with an appropriate level of detail for the audience. Capable of analyzing stack traces and system core dumps to quickly triage an issue and devise a resolution plan. Propose viable technical solutions to Product Management and/or users for validation.Model, design and implement databases as necessaryParticipate in the validation/acceptance phase of the product cycle ensuring the fine-tuning necessary to finalize the product.Produce software documentation necessary for the application and issue it to the requesting departmentsSupport the end user in the Production phase by debugging existing software solutions in response to Problem Tracking Records (PTR) and Change Requests (CR) issued by Product Management or Product Definition.

About the ideal candidate: 

Education: University degree in computer science or related field or relevant experienceAt least 10 Years of experience building enterprise-grade distributed systems based on C++.A thorough understanding of modern C++ standards and STL is a must.Ability to compare/appreciate the pros and cons and fit-for-purpose between different technologies (e.g. Java vs C++ vs Python, SQL vs NoSQL)Expertise in Algorithms & Data structures with strong Computer Science fundamentalsExperience in Relational Databases - SQL / Oracle / MySQL is preferredKnowledge of modern SDLC practices, Agile methodologies tools such as Jira, and software configuration tools such as GitHub and familiarity with CI processes

Other:

Strong team player with a collaborative mindsetAbility to maintain a proactive and positive attitude in a fast-paced, changing environmentThrives in a multi-cultural, global organizationOpen-minded, should be able to adapt to working in a multi-cultural team atmosphereFlexible to adapt to changing project needs driven by the customersAbility to think out of the box, develop tools to enhance productivity

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.  

Confirm your E-mail: Send Email
All Jobs from Amadeus