Emirates Careers – Principal Software Engineer

Website Emirates Group

Job Description:

The Principal Engineer is a key technologist in the Software Engineering capability helping to drive software engineering strategies standards and guidelines at enterprise level. Engineering business critical technology solutions through the application of software programming quality management data engineerin and big data analysis as well as ensuring robust engineering practices for solution planning technology development deployment release hyper-care and operation of technology solution. The Principal Engineer leverages their expert skills in technology stacks to enable the business to solve complex analytical problems in areas like planning commerce customer experience and operations.

Job Responsibilities:

  • Champion automation and lean software development test driven development timely root cause analysis and incident post-mortems.
  • Help define and refine the software and data engineering playbooks for use by relevant people in Technology.
  • Drive proof-of-concepts and implementing prototypes to validate ideas.
  • Measure and monitor engineering metrics that enable agility scalability data quality and reliability of technology solutions across the enterprise.
  • Investigate debug and fix complex issues involving corner cases and rare conditions.
  • Drive buit in quality in engineering teams in collaboration with end to end quality assurance.
  • Technical stewardship of a subset of technology area.
  • Carry out functional non-functional and performance testing in using appropriate automation tools.
  • Mentor and coach engineers on writing clean code and debug complex cases.
  • Teach and help developers test their code better and influence developers to write tests and review their work
  • Responsible for technical debt remediation strategy and execution with support from environment management service management infrastructure management and cyber security.

Job Requirements:

  • Excellent written and verbal communications
  • Team player with a problem-solving attitude using variety of software
  • Implementation of contemporary engineering practices like lean software development test driven development continuous integration and continuous deployment

Qualification & Experience:

  • Experience in agile ways of working
  • Deep experience in designing developing and maintaining advanced technology solutions for large complex organisations in a multi-functional Tier0 environment.
  • Degree or Honours (12+3 or equivalent) in Computer Science Computational Mathematics Computer Engineering or Software Engineering.
  • 8+ years of experience in Information Technology Software
  • Experience in influencing business and cross functional stakeholders

Job Details:

Company: Emirates Group

Vacancy Type:  Temporary

Job Location: Dubai, UAE

Application Deadline: N/A

Apply Here

Jobaric.com