Summary of the role:
You will be working collaboratively with team members in an agile (flexible and iterative) environment, building production components based on the platform tech stack, integrating or migrating new or existing components, and contributing to and collaborating in designing production-grade components.
In this role you’ll:
* Work on the core part of the Amadeus data platform, modeling the universe of a traveler, and providing seamless integrations with our partners.
* Manage data volumes up to 100k events/second, which should be processed in near real-time.
* Be part of a team responsible for the design, development, and maintenance of our data processing pipelines.
* Collaborate with Data Scientists and Data Analysts, providing them with access to the data and supporting them in analyzing, training, and deploying machine-learning models.
* Own the full development and operations cycle of a product.
As ideal candidate:
* You have experience with Scala or are willing to learn it.
* You are a data or backend engineer who has designed and developed robust distributed data systems.
* Ideally (but it is not a must!), you have practical experience with distributed data processing frameworks (such as Spark, Beam, Flink).
* You are committed to software best practices and dedicated to ensuring quality via testing, benchmarking, and peer reviews.
* You have experience using a producer/consumer or message queue technology such as Kafka.
* You understand the theory behind different database technologies and data storage practices enough to make informed choices and match appropriate technologies to a given use-case.
* You are committed to continuous learning and improvement and enjoy supporting the growth of others around you.
* You are enthusiastic about understanding the business logic of the company and the meaning of the data we work with.
* You thrive in a workplace that is international, diverse, evolving, and continually innovating.