Software Development Engineer

Microsoft - Cairo

98 people have clicked
Experience Needed:
More than 4 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Arabic, English
1 open position
About the Job


  • Work on state of the art problems/experimentation.
  • Dream ideas/solutions and pragmatically verify assumptions.
  • Design/Implement robust/maintainable/reusable code to incubate existing ideas and proof of concepts.
  • Understand/modify complex code bases for major products.
  • Drive cross-group interactions within the product groups and the Microsoft research community.
  • Stay on top of technology trends, grow solid expertise in various areas and evangelize knowledge in team.
  • Fully collaborate with others and help them reach their full potential.
Job Requirements


  • Bachelor of Science in Computer Science or related field.
  • 4 years of working experience shipping software products (through the full software life-cycle).
  • Strong Coding Experience (in a multitude of programming and scripting languages).
  • Solid design skills.
  • Ability to get quality work done fast (Rapid Prototyping).
  • Ability to investigate/understand complex code-bases and implement concepts from technical papers.
  • Ability to work independently and explore new concepts with minimal supervision.
  • Ability to work on both frontend and backend projects.
  • Familiarity with Machine Learning Techniques and Data Sciences.
  • Strong communication skills.
  • Demonstrable passion for technology and independent pursuit of ideas/projects.
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