Manager, Software Engineering

Full-time

Managerial

Cairo - Egypt

Job Description

A US-based leading provider of construction management software is looking for Software Engineering Managers to join their team. They provide cloud-based construction management software that helps clients efficiently build skyscrapers, hospitals, retail centers, airports, housing complexes, and more

What if you could use your technology skills to develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it’s also one of the world’s least digitized industries, not to mention one of the most dangerous.

As a manager of Software Engineering, you’re given the unique opportunity to drive the next generation of application platform initiatives in a global SaaS infrastructure. Backed by the might of their teams, they’ll provide you with the tools and resources needed to achieve extraordinary results that render a significant impact extending beyond the boundaries of traditional engineering roles.

This position will report to a Senior Manager/Engineering Director.

Responsibilities

As a Software Engineering Manager, you will have the opportunity to join one of the following teams/paths:

  • Lead, manage and develop a team working on Internationalization and Localization Platform, including providing technical leadership, strategy and outlook
  • Ensure the delivery of scalable, high-quality solutions that provide real value to users, emphasizing usability, reliability, and performance
  • Focus on the development of Project Management, Quality and Safety (PMQS) core offerings.
  • Focus on the development of our Payment Documents offering under Financials – Pay Division.

 

Your responsibilities will include:

  • Manage a team of 6-8 engineers
  • Develop an ambitious roadmap for projects in collaboration with Product Management
  • Drive Globalization & Localization initiatives across Product Line
  • Guide all technical aspects of development, including technical requirements definition, design, implementation, testing, and release
  • Mentor and coach your teams and the broader organization

Requirements​/Qualifications

  • 8+ years total experience as a Software Engineer
  • 3+ years experience managing teams of varying sizes and timezones
  • BS or MS degree in Computer Science, related discipline, or equivalent experience
  • Experience in leading highly effective engineering teams
  • Ability to coach, provide mentorship and guidance that aids team growth and development
  • Track record of shipping value to customers with high quality
  • Ability to lead large initiatives and evaluate current technical and organizational approaches
  • Experience working remotely and with distributed teams
  • Open to slightly shift working hours to accommodate for time zone differences
  • Fluent in spoken and written English

Apply for this job