Careers Site: Software Development Engineer - Drill (78386)
If you could change one thing about travel, what would it be? At Amadeus, you can make that happen!
Travel makes the world a better place and we are fully dedicated to improving it and making it even more rewarding. We are one of the world’s top 15 software companies: we provide technology solutions and services within the travel industry.
Do you have ideas on how to improve travel for everyone? Do you find the idea of working in a diverse, multicultural environment exciting? Are you ready to make an impact across the world? Great, then join us! Let’s shape the future of travel together. #shapethefutureoftravel@Amadeus
Business environment
The emergence of Big Data technologies is an opportunity to improve our existing products, and create a brand new generation of data driven applications. This is recognized in the company through the Travel 360 program that identified dozens of applications across the organisation that will implement these technologies.
The BIP (Business Intelligent Platform) department is playing a key role inside the company to provide reliable, secured and efficient data storage and data processing solutions. The group is responsible for :
- Big Data processing and analytics platform
- Reporting and Visualization solutions
- Machine Learning libraries
The BIP Department is structured into two main areas: one dedicated to DevOPS activities (BOX), one dedicated to Development Experience activities (BDX).
Within this department TPE-CPM-DMM-BIP-BDX (λbox Development eXperience) team is in charge of defining the Big Data Platform (internally named the λbox) focusing on facilitating development of analytic applications.
Purpose
This job position corresponds to the activities around the integration of Apache Drill inside Amadeus. Apache Drill is a java based solution chosen to implement a distributed query engine on top of Hadoop. It is an Apache project, supported by MapR, which aims to provide a standard SQL dialect (through JDBC/OBDC or a REST API), to query a large variety or data-sources (files, document stores, RDBMS…), with very good performances and scalability.
Key accountabilities
The candidate will be accountable for:
- Implementing the test platform for the Apache Drill cluster: Reviewing the queries of the users, and integrating them in a platform to validate their performance and correctness.
- Supporting the implementation of our users: Review the data model of our users, and advise on the best way to implement the queries.
- Investigating Drill limitations/problems: Jointly with our users, the candidate will investigate Drill’s correctness/performance limitations and in case of confirmed problem, the candidate will open tickets and follow the resolution with our partner.
- Contributing to the Apache Drill project: To speed up the resolution of some key problems, the candidate will contribute design solutions, code, documentation and test cases to the Drill community.
Education
- Post-secondary degree in Computer Science or related technical field or equivalent experience
- English fluent.
Specific competencies
Technical Skills
- Strong Java programming knowledge.
- Strong knowledge of at least one SQL dialect.
- Knowledge of Google Guava and Apache Commons is a plus.
- Knowledge of Open Source development tooling (github, maven) is a plus.
- Experience with Hadoop technologies (Drill / Impala / Spark / Parquet) is a plus.
- Experience working with the Open Source community is a plus.
by via developer jobs - Stack Overflow