Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Development Engineer

Microsoft
Cairo, Egypt
Posted 4 years ago
96People have clicked1 open position
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Define end-to-end software architectures and component architectures.
  • Design, code and test software components.
  • Drive the software release process through various reviews.
  • Work with partner organizations to define and implement multi-disciplinary services.
  • Interact with early adaptors.
  • Stay up-to-date and the latest in relevant technology domains.
  • Mentor software engineers.

Job Requirements

  • A 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 Natural Language Processing and/or Machine/Deep Learning.
  • Experience with working on a distributed storage and computation platforms.
  • Demonstrated ability to learn new technologies quickly, apply them in prototypes, and integrate them in large complex systems.
  • Demonstrable experience with a multitude of programming and scripting languages and familiarity with most recent frameworks and tools for frontend and backend software development.
  • Experience with cloud computing environments, preferrably Azure.
  • Prior experience as a software development lead would be plus. For example, leading feature areas and large projects and mentoring and guiding teams of software engineers.
  • Passion for technology, creative thinking, ability to work independently or in a team.
  • Good tolerance for ambiguity and uncertainty.
  • Ability to work effectively in an agile, fast-paced environment.
  • Good communication skills and cross-organizational interactions.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Development Engineer