Software Engineer Backend
Microsoft
Software Engineer Backend
Cairo, Egypt
Save
Overview
We are looking for talented and experienced Backend Software Engineers to join our expanding teams in Egypt, where you’ll have the opportunity to work on cutting-edge projects as part of the Microsoft AI Organization.
This is an exciting opportunity to participate in the innovation and evolution of the stack, at a scale and pace very few other places can match. The challenges are plenty and the problems are varied from building new features to optimizing components of the entire stack as every millisecond matters to us, to building support infrastructure to run services in containers at scale. You will be part of a passionate and growing team that takes pride in their work. You will own and drive large feature areas and collaborate with some of the best engineers across the world. If you are someone that loves to tackle deep technical challenges and thrive in a fast-paced environment, then this is the place to be!
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python
- OR equivalent experience
- Solid experience in building and maintaining reliable and scalable services/platforms
- Experience on production scale distributed systems
- Experience on building Machine Learning/Deep Learning systems
Responsibilities
- Works with appropriate stakeholders to determine user requirements for a set of features.
- Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
- Creates and implements code for a product, service, or feature, reusing code as applicable.
- Contributes to efforts to break down larger work items into smaller work items and provides estimation.