Logo
Amadeus

Senior Software Engineer

Amadeus, Atlanta, Georgia, United States, 30383


Job Title

Senior Software Engineer

About Your Business Area/Department:

The Amadeus Hospitality BI products provide critical insights to our customers that assist them in increasing revenue and profitability. Ensuring access to the right data at the right time helps our customers accelerate revenue for long-term growth.

With Amadeus' Hotel Business Intelligence Solutions, customers unlock a complete, 360-degree view of rate, occupancy, and distribution trends with both forward-looking and historical data, as well as data from different competitive sets in their market.

Summary of the role:

We are seeking a highly skilled Senior Software Engineer/Developer with extensive experience in Data Ingestion technologies, methods, and cloud technologies using Python/PySpark.

Required Skills:Strong programming skills in Python and additional experience with Java or Scala is preferred.Core software engineering skills like Object oriented methodologies and unit testing.Proficiency in SQL is a must.Proficiency in Oracle and Databricks.Familiarity with DevOps practices and tools such as Jenkins, Git, Docker, Helm charts, Conda and Kubernetes is preferred.Proficiency working in a Linux environment.Have abilities to develop common frameworks, common modules for data ingestion.Have abilities to develop automated data quality and data governance mechanisms in the data ingestion processes.Experience with cloud platforms such as Azure, including any cloud resident services tools for data ingestion.Experience in developing Exceptions and Alerting models for data quality.Excellent problem-solving skills, with the ability to work in a fast-paced, collaborative environment.In this role you'll:

Designing, building, and maintaining large-scale data pipelines, data warehousing/lake in a cloud environment.Have solid understanding of data architecture, data modelling and data integration principles.Collaborate with cross-functional teams to identify and implement solutions to complex data problems.Implement ETL processes to integrate data from various sources and formats, transform and load data into a centralized data repository/store/lake.Develop and maintain automated data quality checks and data governance processes.Optimize database systems for performance, scalability, and reliability.Ensure that all data solutions meet security, compliance, and regulatory requirements.About the ideal candidate:

Strong programming skills in Python and additional experience with Java or Scala is preferred.Core software engineering skills like Object oriented methodologies and unit testing.Proficiency in SQL is a must.Proficiency in Oracle and Databricks.Familiarity with DevOps practices and tools such as Jenkins, Git, Docker, Helm charts, Conda and Kubernetes is preferred.Proficiency working in a Linux environment.Have abilities to develop common frameworks, common modules for data ingestion.Have abilities to develop automated data quality and data governance mechanisms in the data ingestion processes.Experience with cloud platforms such as Azure, including any cloud resident services tools for data ingestion.Experience in developing Exceptions and Alerting models for data quality.Excellent problem-solving skills, with the ability to work in a fast-paced, collaborative environment.5+ years of experience as a Data Engineer or Developer3+ years of experience in writing production Python modules using object-oriented concepts in a industry setting.2+ years in a Senior role2+ years using Agile software development methodologies.2+ years working with Kubernetes/Docker/Conda/Jenkis/Kafka/FlinkPERL/Java/Scala programming experience is a plus.

Education :

Bachelor's or Master's Degree in Computer Science, Information systems, or related discipline

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 salary, bonus, equity, and benefits.

A flexible working model

- We want our employees to do their best work, wherever and however it works best for them.

A diverse and inclusive community

- We are committed to leveraging our uniquely diverse population to drive innovation, creativity, and collaboration across our organization.

A Reliable Company

- Trust and reliability are fundamental values that drive our actions and shape long-lasting relationships with our customers, partners, and employees.

#LI-AM2024

Diversity & Inclusion

Amadeus is an Equal Employment Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, childbirth, or a related medical condition), ancestry, national origin, age, genetic information, military or veterans status, sexual orientation, gender expression, perception, or identity, marital status, mental or physical disability status, or any other protected federal, state, or local status unrelated to performance of work involved.

Amadeus endeavors to make https://jobs.amadeus.com/ accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at accommodations@amadeus.com. This contact information is for accommodation requests only and cannot be used to inquire about the status of applications.