DevOps Engineer / Service Reliability Engineering

Amadeus

Job Title

DevOps Engineer / Service Reliability Engineering

Business Environment

The Search, Shopping and Pricing (SSP) division develops products designed to serve multiple customer segments: providers (airlines, alliances, and railway operators), distributors (travel agencies, online travel agencies, tour operators) and new intermediaries (meta-search). The market is innovative, with a strong push from the online players (Google/ITA, Kayak, Expedia …), competitors (Vayant, Sabre) and significant business model evolutions. (NDC). The platform supporting these processes is of massive scale in infrastructure (100 000 cores computing the transactions), in operations (25 000 transactions per second), in data (350 million of fares, petabyte scale historical data sets), and in software (23 million lines of code)

Purpose

The main responsibility of a Service Reliability Engineer is to participate in the successful delivery of end-to-end services to our customers with agreed SLAs 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 Service Reliability Engineer 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.

Your Main Responsibilities

Common accountabilities:

  • Support an ultra-highly available cloud-based applicative platform for Amadeus customers.
  • Support application deployments, building new systems, 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.
  • Build and 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 ad-hoc basis.
  • Operate the platform within our security and privacy guidelines.
  • Learning 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 beyond 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 solutions to customers (agility, stability ...)
  • Process reengineering and optimization.
  • Drive the enforcement and definition of operational requirements and non-functional requirements in collaboration with application owners and middleware organizations.

Specific accountabilities:

  • Excellent understanding of Software Engineering methodologies and development cycle (Open-Source development), including Version Control systems (GIT and SubVersion) as well as Continuous Integration and testing methods (Jenkins)
  • Strong knowledge on Service Oriented Architecture design patterns
  • Good knowledge in Networking is including:
  • Communication Protocols (TCP/IP, DNS, SSH, HTTP/S)
  • Load balancing techniques, traffic routing, and caching for distributed applications, scalability
  • Identifying, troubleshooting, and resolving system level issues on large, busy networks.
  • Proficiency in deployment and infrastructure configuration management tools (such as Maven, Capistrano, Puppet, NPM, etc), especially Ansible
  • Excellent knowledge in Linux operating system administration (RHEL or SLES)
  • Working under Linux
  • Good understanding of Linux Containers deployment technologies (Docker or LXC)
  • Good knowledge of C, C++ or Java, also Shell, Perl, GO or Python
  • Understanding of monitoring tools and concepts (Kibana, ElasticSearch), especially Grafana
  • Very good understanding of Cloud concepts and Cloud computing and related ecosystems (Cloud Stack, OpenStack, AWS API, Azure, OpenShift/Kubernetes etc...)
  • Virtualization Technology (such as EC2, Xen, KVM, OpenStack)
  • Very good knowledge in relational DB (Oracle, MySQL, MariaDB) and NoSQL technology (Hadoop, MongoDB, Couchbase) a plus
  • Good understanding of security information and event management technologies
  • Good exposure to Agile methodologies is a plus
  • Curious to learn new stuff every day
  • Willing to automate his/her work
  • Feeling responsible about his/her platform
  • Excellent written and verbal communication skills
  • Conflict resolution oriented Team Player
  • Support Engineering
  • Qualification (School, university, equivalent, etc.)
  • University degree in Computer Sciences, Software Engineering or equivalent work experience.
  • Minimum 3-5 years in systems administration/Software Engineering/DevOps, networking in a large environment. 
  • Minimum 3 years' experience of application build and release engineering in SOA architectures.

What we can offer you

  • Be rewarded with a competitive remuneration, an individual and company bonus and enjoy many benefits. 
  • Work from anywhere: Flexible teleworking from 1 to 3 days per week. You will also benefit from a home office set-up premium & monthly allowance.
  • 6 weeks holiday, plus pension contribution and healthcare insurance. 
  • Experience in an environment with unique complexity and a hardly matched criticality among the leading tech companies.
  • Professional development in a truly international and multisite environment with a great mix of people. 
  • A wide set of trainings available to broaden your knowledge and enhance your soft skills including onsite and on-line learning hubs packed of technical and soft skills to help to develop any competencies. 
  • Enter a diverse and inclusive workplace.
  • Enjoy your office life: Coffee hubs to work or relax, quiet zone, flexible desks and agile areas, on site restaurants, tennis, soccer, yoga, dance, on-site sport center and classes and on-site concierge services. 

How do we hire?

  • Online application: Submit your online application and our Talent Acquisition team will get in touch if your skills match the role. 
  • Phone Interview: We'll get to know each other with a short casual conversation. You'll also have the chance to ask questions. 
  • Online Testing: Depending on the role you applied for, you may have to do some online tests. 
  • Interviews: First, you'll meet one of our talent teams. Then you'll have an interview with a member or members of the team you're looking to join. 
  • Offer: Our Talent team will make you a job offer and welcome you to your new role with us. 
  • Join our global team: Where you can develop your skills and build an international career that matters. 

100% of the people we’ve recruited started by applying. Take a chance!

Diversity & Inclusion

We are an Equal Opportunity Employer and seek to hire the best candidate regardless of age, beliefs, disability, ethnicity, gender or sexual orientation.

Read Full Description
Confirmed 14 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles