Principal Engineer - Fullstack

Amadeus • Other US Location

Company

Amadeus

Location

Other US Location

Type

Full Time

Job Description

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 efficiency
  • Work in each step of the product development cycle including creating technical requirements, leading complex feasibility studies, project planning, identifying dependencies and improvements
  • Investigate, analyze & give recommendations on the root causes of complex software and system defects
  • Solving problems / troubleshooting in a timely manner & with a high level of engagement
  • Foster applications that are easy to monitor and operate, to improve infrastructure availability
  • Apply 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 code
  • Improve the technical aspect of the project delivery and provide recommendations for engineering process improvement
  • Building cross-functional/technical teams & knowledge sharing
  • Consistently create successful engagement on projects and collaborate with cross-functional teams in driving operating and service excellence
  • Attending to PE community events
  • Contribute 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 mandatory
  • Delivering trainings on technical topics
  • Being a Developer advocate (depending on area of influence, going to hackathon, recruitment days, conference, participating to Opensource)

Relevant Experience

  • 10+ 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 platforms
  • Expertise 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.  

Apply Now

Date Posted

12/10/2024

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Senior Engineering Manager, Micros Foundations - Atlassian

Views in the last 30 days - 0

Atlassian is seeking a Senior Engineering Manager to lead a team of Backend Software Engineers The role involves guiding technical decisions prioritiz...

View Details

Senior Frontend Engineer - Simply Business

Views in the last 30 days - 0

Simply Business is seeking a Senior Frontend Engineer to join their Front End Tooling team The role involves developing products using best practices ...

View Details

Senior Professional Services Consultant - Cloudflare

Views in the last 30 days - 0

The role of a Professional Services Consultant for Application Security and Performance at Cloudflare involves providing advisory and handson keyboard...

View Details

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Principal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...

View Details