Principal Engineer - Fullstack
Amadeus
Job Title
Principal Engineer - FullstackCommon accountabilities:Meeting with the software development team to define the scope and scale of software projects.Designing software system architecture especially in a cloud-based distributed environment.Proficient in data structures and design patterns.Designing and implementing scalable web services, applications, and APIs.Developing and maintaining internal software tools.Writing low-level and high-level code.Troubleshooting and bug fixing.Identifying bottlenecks and improving software efficiency.Collaborating with the design team on developing micro-services.Writing technical documents.Collect customer requirements and analyse feasibility, cost and potential benefits.Identify and propose specific solution(s) including solution definition, sizing and implementation plan that address customer requirements.Plan all activities and identify, secure and lead all resources necessary for the design (i.e. wireframe, HTML mock-up, integration specifications), code, test, delivery (User Acceptance Test support, documentation, user training) and on-going evolution of the specific customer solution(s).Coordinate and monitor activities and resource allocation during the project, ensure project success and reporting.Ensure a regular presence at customer site, manage customer relationship and keep regular contact with customer’s counterparts.Provide support to Amadeus commercial team in reinforcing customer’s relationship with best practices (e.g. methodology) and during pre-sales activities.Provide support to product management and product development organization by delivering tactical solutions before community features are ready.Personal skills:Proficient in technical knowledge to ensure team performs at a high level. Is recognized as a leader in own area and may formally train Specialists/Senior Specialists. Understands how main business drivers may impact on own area. Can assess complex problems with broad impact on the activity, improve processes, recommend solutions and risk mitigation plans. Able to communicate complex information.Works with a high level of autonomy, based on management directions. Leads projects or contributes to broad cross-functional projects. May contribute to planning of resources and budget.Specific accountabilities:Producing code of high quality with high efficiencyWork in each step of the product development cycle including creating technical requirements, leading complex feasibility studies, project planning, identifying dependencies and improvementsInvestigate, analyze & give recommendations on the root causes of complex software and system defectsSolving problems / troubleshooting in a timely manner & with a high level of engagementFoster applications that are easy to monitor and operate, to improve infrastructure availabilityApply best practices on code quality and security-safe code through non-functional requirements mastery, code reviews, coding guidelines, unit testing and code refactoring
Technological Acumen – cross disciplinary knowledge (ex. UI, network…)Suggest evolution of the component and make recommendations on how to manage the debt of the code / clean up the codeImprove the technical aspect of the project delivery and provide recommendations for engineering process improvementBuilding cross-functional/technical teams & knowledge sharingConsistently create successful engagement on projects and collaborate with cross-functional teams in driving operating and service excellenceAttending to PE community eventsContribute to the R&D cultural transformation and talent development through team members (junior members) technical coaching and mentoring (give an answer, provide feedback) – reactive is mandatoryDelivering trainings on technical topicsBeing a Developer advocate (depending on area of influence, going to hackathon, recruitment days, conference, participating to Opensource)Relevant Experience10+ years of experience with recent experience in the capacity of an architect or principal engineer.Experience in an engineering or a technical expert role, with exposure to Linux, preferably on highly available, mission critical applications and platformsExpertise in any one or more version control system, Git, bit bucket, SVN.Expertise in one or more Infrastructure-as-code language like CloudFormation, Terraform, ARM and scripting languages such as PowerShell, Python, Bash etc.Expertise in any one or more version control system, Git, bit bucket, SVN.Expertise in design and deployment and maintenance of CI/CD pipelines across multiple environments.Knowledge of Virtualization and Container platform (K8s/OpenShift) deployments, configuration, network and security is a plus.Expertise in design and deployment and maintenance of CI/CD pipelines across multiple environments, knowledge of public cloud, virtualization and container platform (K8s/OpenShift) deployments, configuration, network and security is a plus.Experience in Airline domain is a plus
#LI-KA1
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