Job Description:
Senior Research Software Development Engineer
Advanced Technology Lab, Cairo – Microsoft Technology & Research
Are you passionate about innovating and solving technical challenges in at least one of the following areas: Computer Vision, Speech Processing, Knowledge Mining, and Machine Learning? The Advanced Technology Lab (ATL) in Cairo, Egypt, is looking for a highly motivated experienced Research Software Development Engineer (RSDE) who will be part of a team that conducts applied research and develops and releases intelligent services and applications.
A key skill for the RSDE position is the ability to bridge between research discoveries and the customer-driven needs with the goal of releasing impactful services and applications. You will work in a start-up like environment with a team of Applied Researchers and RSDEs.
A successful candidate should have strong analytical and programming skills, be passionate about technology, be highly motivated to make an impact, be eager to learn and grow, and be capable of developing quick prototypes as well as integration of large complex systems and handling large volumes of data. Our work environment offers opportunities to conduct applied research, to incubate innovative ideas and technologies, to grow expertise in breadth and depth, to interact with top researchers and developers in the field, and to have cross-organization and upper management interactions.
Experiences Required:
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 at least one of the following technology domains would be a plus:
o Natural language processing
o Speech Processing
o Machine learning
Experience with processing and extracting insights from big data
Experience with working on a distributed storage and computation platform such as Cosmos, Hadoop, Spark, Pig, Hive
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.
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.
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.
Salary: Not Disclosed by Recruiter
Industry:IT-Software / Software Services
Functional Area:IT Software – eCommerce , Internet Technologies
Role Category:Programming & Design
Role:Software Developer
Keyskills:
Pig Machine Learning Azure Data Structures Algorithms C++ Python C# Perl Natural Language Processing egyptian egypt Research Development
Desired Candidate Profile:
Education-
UG: B.Tech/B.E. – Any Specialization, Computers, Electronics/Telecommunication
PG:M.Tech – Any Specialization, Computers
Doctorate:Ph.D – Advertising/Mass Communication, Computers
Please refer to the Job description above
Company Profile:
Microsoft India (R and D) Pvt Ltd
Microsoft India(R & D) Pvt Ltd
Contact Details:
Contact Company:Microsoft India (R and D) Pvt Ltd
Email Address:samal@microsoft.com
Website:https://www.microsoft.com