Job Opportunity at Microsoft in Egypt - Software Engineer II
Applicant criteria
- 18 - 60
- 2-3
- Both
Opportunity criteria
- Full time
Opportunity description
Microsoft is one of the world’s leading technology companies, specializing in software development, cloud computing, and smart devices. It is known for its innovative products and services such as Windows, Azure, and Office. Microsoft is committed to fostering a professional environment that encourages innovation, continuous growth, diversity, and inclusion.
As a Software Engineer II, you will be part of a development team responsible for building and maintaining complex software systems that serve millions of users. You will participate in designing new features, writing clean and efficient code, improving performance, testing solutions, and ensuring the reliability and scalability of Microsoft’s services.
Benefits
Competitive salary with bonuses and incentives
Comprehensive benefits package including health insurance and flexible paid leave
Hybrid work environment (partly remote)
Professional development and continuous learning opportunities
Work on projects with global impact
Relocation and housing support (depending on location)
Participation in stock programs and internal employee benefits
Duties & responsibilities
Design and implement high-quality software components
Participate in all stages of the software development lifecycle: analysis, design, development, testing, and deployment
Optimize performance, fix bugs, and handle operational workloads
Write unit tests and integration tests to ensure code quality
Collaborate with cross-functional teams including product managers, other engineers, and QA teams
Document code, design, and best practices
Take part in code reviews and provide constructive feedback
Contribute to designing scalable and maintainable system architectures
Eligibility criteria
Bachelor’s degree in Computer Science or a related technical field
At least 2 years of experience in software development using languages such as C#, C++, Java, or Python
Experience with cloud services (e.g. Azure or equivalent)
Strong problem-solving skills and ability to work effectively in teams
Willingness to learn and adapt to new technologies
Commitment to high-quality coding standards and best engineering practices
Must meet Microsoft’s security and compliance requirements