Software Development Engineer

Microsoft - Cairo

187 people have clicked
Experience Needed:
More than 3 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Arabic, English
1 open position
About the Job
  • Develop an understanding of the customer needs
  • Design and execute explorations to enhance the abilities of the product and the languages it supports
  • Investigate the readiness of new scientific techniques to ship in the product. Consider performance and scale matters
  • Deliver shippable code to the engineering teams
  • Work closely with our Research SDEs and SDEs in a dynamic agile environment
Job Requirements
  • Bachelor's degree in Computer Science or a related field required. An advanced degree in Computer Science or a related field would be a plus.
  • Experience in Machine Learning and Natural Language Processing would be a plus.
  • Demonstrable post graduate software development experience using both native (C++) and managed (C#) programming.
  • Proficiency with scripting languages such as Windows PowerShell, Perl, Python, etc.
  • Experience with cloud computing environments, specifically Azure.
  • Technical competence (algorithms, data structures) and strong analytical and programming skills.
  • Passion for technology, creative thinking, ability to work independently or in a team.
  • Good tolerance for ambiguity and uncertainty.
  • Ability to learn new technologies quickly, apply them in prototypes, and integrate them in large complex systems.
  • Ability to work effectively in an agile, fast-paced applied research environment.
  • Good communication skills and cross-organizational interactions.
About this Company

Microsoft Corporation is an American multinational technology company with headquarters in Redmond, Washington. It develops, manufactures, licenses, supports and sells computer software, consumer electronics, personal computers, and related services.

See all Careers and Jobs at Microsoft