Principal Software Engineer

Dubai, Dubayy, United Arab Emirates
Oct 03, 2024
Oct 20, 2025
Onsite
Full-Time
8 Years
Job Description

At Emirates, we are committed to connecting the world through our global hub in Dubai. We continuously innovate to ensure our customers “Fly Better.” As a Principal Software Engineer, you will play a crucial role in shaping our software engineering practices and delivering exceptional technology solutions that enhance customer experiences.

Key Responsibilities

  1. Technical Leadership. Lead the design, development, and deployment of complex software solutions, ensuring effective architectural patterns are applied across teams.
  2. Best Practices. Champion the adoption of engineering best practices, including process automation, lean development, built-in quality, test-driven development, and agile methodologies.
  3. Collaboration. Partner with cross-functional teams during the discovery phase and high-level design of medium to large projects. Drive proof-of-concept initiatives and implement prototypes to validate ideas.
  4. Issue Resolution. Investigate, debug, and fix complex issues, focusing on corner cases and rare conditions to ensure system reliability.
  5. Framework Development. Identify and develop frameworks, tools, and practices that enhance the delivery quality of technology solutions and engineer productivity.
  6. Metrics Monitoring. Measure and monitor engineering metrics to ensure agility, scalability, data quality, and reliability across technology solutions.
  7. Mentorship. Guide and mentor software engineers, supporting their professional growth and ensuring effective documentation of developed software.
  8. Team Management. Manage multiple teams, including hiring top talent, defining development goals, and conducting performance evaluations.

Qualifications & Experience

  1. Education. Bachelor’s degree or higher in Computer Science, Computational Mathematics, Computer Engineering, or Software Engineering.
  2. Experience. Minimum of 8 years in Information Technology or Software Engineering, preferably within the airline industry, with a focus on building complex, scalable software solutions.
  3. Leadership Experience. Proven experience in leading software development teams of 100+ engineers in domains such as Customer Relationship Management, Web Applications, and Airline Operations.
  4. Technology Proficiency. Familiarity with transitioning from monolith to microservices architecture and a broad understanding of technology stacks used for business solutions.
  5. Methodology Knowledge. Strong knowledge of Scaled Agile methodologies and modern flexible working practices.
  6. Innovative Problem Solver. Ability to apply professional concepts to solve complex issues, research industry innovations, and partner with technical and business leaders to drive value from technology solutions.

Salary & Benefits

Join us in this managerial role and enjoy an attractive tax-free salary. In addition to generous travel benefits, including discounted flights and hotel stays worldwide, you will receive an excellent leave and healthcare package, transport benefits, life insurance, and more.

Why Join Emirates?

Become a part of a forward-thinking team at Emirates, where innovation and technology play a vital role in enhancing the travel experience for millions. If you are passionate about pushing the boundaries of technology and making a real impact in the aviation industry, we invite you to apply!

Related Jobs