Principal Engineer - Fullstack
Amadeus
2 - 5 years
Bengaluru
Posted: 16/01/2025
Job Description
Job Title
Common 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.
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).