Jobs and Careers
AM

Senior Software Development Engineer – Distributed Data

Amadeus
Salt Lake City, United Statesfull_timeVerifiedPosted 12 Mar 2025

About the role

Job Title

Senior Software Development Engineer – Distributed Data

Summary 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 Kit

Free account required — sign up in 30s

Company

Amadeus

View company profile →