Senior Software Development Engineer – Distributed Data
AmadeusAbout the role
Job Title
Senior Software Development Engineer – Distributed DataSummary of the role:
Navitaire, an Amadeus company, is a proven innovator in the travel industry, shaping the way the world thinks about travel. With more than 50 customers worldwide, including many of the world’s most successful hybrid and low-cost airlines, Navitaire offers a unique opportunity to make a significant impact on the world of travel.
Navitaire is evolving its portfolio of hosted services towards a next-generation modern airline retailing platform aligned with industry offer and order retailing concepts. This transformation is founded on principles of customer-centric value delivery and driven by cloud-first modern engineering practices. We are looking for talented and motivated individuals with a passion for innovation, collaboration, and learning to join our team and shape the evolution of our platform.
We are seeking a Software Engineer to play a key role in designing and implementing a data mesh architecture that enables scalable, decentralized data management. This role requires strong software engineering skills and expertise in distributed data systems to build domain-driven data products, self-service data infrastructure, governance-as-code, and robust APIs that empower teams across the organization. This is a hybrid role and would require you to be in one of our local offices 2-3 days a week.
Key Responsibilities:
· Design and develop domain-oriented, product-driven data services that align with Data Mesh principles (decentralization, data as a product, self-serve platforms, federated governance).
· Implement event-driven architecture using technologies such as Kafka or equivalent streaming platforms.
· Build data contracts, schema registries, and metadata management frameworks to ensure consistency and interoperability of distributed data.
· Develop APIs and data access layers to support secure and efficient data retrieval across relational and non-relational databases.
· Architect scalable, self-service data platforms that allow teams to manage and consume data independently.
· Collaborate with cross-functional domain teams to implement best practices for data modeling, integration, and governance.
· Ensure compliance with data governance, security, and regulatory requirements through automation and governance-as-code practices.
· Drive adoption of modern software development best practices (SOLID principles, hexagonal architecture, CI/CD, automated testing).
Required Skills & Experience
· 5+ years of software engineering experience with a focus on distributed data systems.
· Understanding of Data Mesh principles and experience implementing domain-driven data products.
· Expertise in event-driven architecture and data streaming.
· Experience with data contracts, schema evolution, and data lineage tracking.
· Proficiency in designing and building data APIs, access layers, and microservices.
· Knowledge of data governance frameworks, metadata management, and federated governance models.
· Hands-on experience with relational and NoSQL databases in large-scale environments.
· Strong programming skills in Python, C#
· Familiarity with cloud-native architectures (Azure).
Preferred Qualifications
· Experience implementing self-service data platforms for domain teams.
· Knowledge of data security, compliance, and privacy.
· Familiarity with Kubernetes, Infrastructure-as-Code, and DevOps best practices.
· Experience with integration of operational data stores.
· Couchbase and/or Neo4J experience preferred
Working at Amadeus, you will find
🎯 A critical mission and purpose - At Amadeus, you will be powering the future of travel and pursuing a critical mission and extraordinary purpose.
🌎 A truly global DNA - Everything at Amadeus is global, from our people to our business, which translates into our footprint, processes, and culture.
🎓 Great opportunities to learn - Learning happens all the time and in many ways at Amadeus, through on-the-job training, formal learning activities, and day-to-day interactions with colleagues.
🤗 A caring environment - Amadeus fosters a caring environment, nurturing both a fulfilling career and personal and family life. We care about our employees and strive to provide a supportive work environment.
💰 A complete rewards offer - Amadeus provides attractive remuneration packages, covering all essential components of a competitive reward offer, including sa
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s