Linux Application Support Engineer

  • Australia Only
  • Amadeus Careers
Job Description:

Summary of the Role

The main responsibility of a Linux Application Support Engineer is to participate in the successful delivery of the end to end services with agreed SLAs to our customers by leveraging, improving, designing and implementing services that automate application provisioning and manage the underlying infrastructure as a service (all layers, from compute to storage, including network).

The goal of a Linux Application Support Engineer i will be to accelerate Application teams’ ability to reliably and consistently deliver applications by developing standardized automation to control, build, artifact and deploy managed services, integrated into loosely coupled toolchains, to form a common continuous deployment pipeline for application development teams as a whole. Other responsibilities include ongoing issues such as capacity planning, change management, problem management, incident management, release management, performance improvement, and automation/tool development. The Service Reliability engineer is expected to excel under pressure, work well with others, be self-motivated, and be able to manage short and long term projects. Implementing automation for kickstarting, monitoring, management, and support will be a key component of the position. The Service Reliability engineer will actively interface with software developers, network engineers, systems, storage, project management and database administrators on projects and providing second tier on call support will be required. You will be able to identify root cause, troubleshoot and resolve issues quickly and effectively, sometimes under pressure. Good communication and teamwork is extremely important. Technical training will be provided where needed. The role also involves participating in the 24x7 pager rotation of the team.

Responsibilities of the Role:

  • Support an ultra-highly available applicative platform for Amadeus customers in our own data center and cloud based data centers.
  • Support application deployments, building new systems and upgrading and patching existing ones.
  • Develop automation to quickly and rapidly deploy instances from blue-printed applications or golden images.
  • Develop and use monitoring tools to find problems, resolve and/or escalate to development and ensure that we exceed our SLAs.
  • Manage development and testing environments, assisting developers in debugging application issues using tools.
  • Participate in the building of tools and processes to support the infrastructure.
  • Leverage scripting to build required automation and tools on an adhoc basis.
  • Operate the platform within our security and privacy guidelines.
  • Learn on the job and explore new technologies with little supervision.
  • Ability to use a wide variety of open source technologies and tools.
  • Experience with systems and IT operations.
  • Comfort with frequent, incremental code testing and deployment.
  • A strong focus on business outcomes.
  • Strong sense of collaboration, open communication and reaching across functional borders.
  • Provide hands-on engineering, administration and technical support.
  • Troubleshoot issues across the entire stack - hardware, software, application, and network.
  • Document current and future configuration processes and policies.
  • Proactive thought leadership for creative and efficient technology solutions.
  • Drive continuous improvement to the service delivered to customer agility, stability
  • Process reengineering and optimization
  • Drive the enforcement and definition of operational requirements / non-functional requirements in collaboration with application owners and middleware organizations.

Qualification & Previous Experience required for the Role:

  • University degree in Computer Sciences, Software Engineering or equivalent work experience.
  • Basic understanding of Software Engineering methodologies and development cycle
  • Basic understanding of TCPIP networking, any experience would be beneficial
  • Understanding of deployment and infrastructure configuration management tools
  • Some exposure to or knowledge of Linux Knowledge, practical or theoretical, of Container technology
  • Some Knowledge, practical or theoretical, of computer languages or scripting
  • Knowledge, practical or theoretical of Cloud of Virtualization technologies
  • Understanding or Knowledge of databases and or datastores.
  • Good understanding of security in IT.
  • Curious to learn new stuff every day, willing to automate his or her work.
  • Feeling responsible about his/her platform, excellent communication skills.
  • Team player and conflict resolution oriented.

Other Jobs in Information Security