Skip to main content

Cairo, Egypt

Software Engineer II Software Engineer II

Location
Cairo, Egypt
Job Number
200026881-en-1
City
Cairo
Team
Monetization
Country
Egypt
Discipline
Software Engineering
Overview

 

Are you passionate about large scale distributed systems? Do you find scalability challenges associated with serving millions of requests per second an interesting problem? In Microsoft Bing Ads, we are looking for strong engineers to help scale and tune our ad serving platforms, to be able to serve more traffic and improve Ad serving efficiency.

Online Advertising is one of the fastest growing businesses on the Internet today. Search engines, web publishers, major ad networks, and ad exchanges are now serving billions of ad impressions per day and generating terabytes of user events data every day. The rapid growth of online advertising has created enormous opportunities as well as technical challenges that demand computationally intelligence and scalable algorithms. Even more, there is a huge emphasis on user privacy when it comes to targeted ads. Our team is building a real-time ad-serving platform that focuses on delivering more relevant ads while protecting user privacy.

We are looking for a Software Engineer II who has shipped products or worked on large scale online services and has relevant software development experience. This is a rare opportunity to influence technology development in an important growth area at Microsoft. You will design, implement, analyze, and tune complex algorithms operating on large datasets in collaboration with top scientists and engineers across Microsoft’s global R&D team.

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.

 



Responsibilities

 

  • Produce extensible and maintainable designs and code.
  • Optimize, debug, and refactor code to improve performance and maintainability, and effectiveness.
  • Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
  • Apply debugging tools and examine logs, telemetry, and other methods to verify assumptions through writing and developing code proactively before issues occur and reactively as issues occur for products.
  • Review code to assure it meets quality standards, is reliable and accurate, and is appropriate for the scale of the product/solution area.

Provide mentorship for other engineers.



Qualifications

Required Qualifications:

  • Bachelor’s Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience with efficient data structures, algorithms, asynchronousprogramming,and high-performance data processing.

Preferred Qualifications:

  • Bachelor’s Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Prior experience with C++.
  • Demonstrated experience working on low latency systems.
  • Familiar with information retrieval or ads systems.
  • Prior experience with open-source contributions.
  • Microsoft is an equal opportunity employer.

All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the  https://careers.microsoft.com/us/en/accommodationrequest Accommodation request form. Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Similar jobs

Client Solutions Manager Strategic, Global Media Sales, Netherlands – Microsoft Advertising

Schiphol, Netherlands
Advertising Client Success

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Cairo, Egypt

Software Engineer II Software Engineer II

Location
Cairo, Egypt
Job Number
200023036-en-1
City
Cairo
Team
Monetization
Country
Egypt
Discipline
Software Engineering
Overview

Join the Microsoft Shopping team, where we deliver smart shopping experience with personalization, savings, transparency, and convenience, giving confidence in every purchase. In a world where the thrill of finding the perfect item can quickly turn into disappointment, Microsoft Shopping is your personal shopping companion. We understand the highs and lows of shopping, and we believe it should always be an enjoyable and rewarding experience. We are dedicated to helping you make informed decisions that align perfectly with your needs and desires. At Microsoft Shopping, we are committed to empowering our customers to shop smarter and discover what they love. If you are passionate about transforming shopping experiences and driving the team to achieve greatness, the role is for you. With the power of AI, we are building the best-in-class shopping experiences span across all surfaces on Bing, MSN and Edge. Are you an experienced full-stack Software Engineer II interested in shaping the future of online shopping with Microsoft? Do you aspire to leverage big data and the latest Azure tools and technologies to build platforms and services that operate efficiently at scale? Are you passionate about innovation, ambitious, and result-driven? The Microsoft Shopping team is seeking an experienced full-stack engineer to develop a new immersive shopping experience with a modern, convenient user interface and highly performant, reliable systems for online shoppers at scale. 

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Participating in the definition of key scenarios, use cases, and end-user experiences. 
  • Managing complex feature ownership by working with product managers and engineering teams. 
  • Engineering development and maintenance for online, large scale, commercial, consumer or internal development applications.
  • Evaluating a broad range of technologies, design, implement, and refine chosen solutions. Facilitate architectural changes through this process.
  • Contributing to other engineers’ growth through code reviews, and active collaboration.
  • Remaining current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
  • Defining and implementing metrics, monitoring and testing framework for key features and KPIs.


Qualifications

Required Qualifications:

  • Bachelor’s Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Passion for supporting great quality, high performance, and reliable system/API.
  • Customer focused, strategic, drives for results, is self-motivated, and has a propensity for action.
  • Good problem solver; ability to solve problems that the world has not solved before.

Preferred Qualifications:

  • Master’s Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor’s Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Previous experience with data pipelines scaling to billions of records, LLMs, AI assisted development and agentic design patterns.

 

#MicrosoftAI #Shopping


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Similar jobs

Client Solutions Manager Strategic, Global Media Sales, Netherlands – Microsoft Advertising

Schiphol, Netherlands
Advertising Client Success

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Cairo, Egypt

Software Engineer II Software Engineer II

Location
Cairo, Egypt
Job Number
200023036-en-2
City
Cairo
Team
Monetization
Country
Egypt
Discipline
Software Engineering
Overview

Join the Microsoft Shopping team, where we deliver smart shopping experience with personalization, savings, transparency, and convenience, giving confidence in every purchase. In a world where the thrill of finding the perfect item can quickly turn into disappointment, Microsoft Shopping is your personal shopping companion. We understand the highs and lows of shopping, and we believe it should always be an enjoyable and rewarding experience. We are dedicated to helping you make informed decisions that align perfectly with your needs and desires. At Microsoft Shopping, we are committed to empowering our customers to shop smarter and discover what they love. If you are passionate about transforming shopping experiences and driving the team to achieve greatness, the role is for you. With the power of AI, we are building the best-in-class shopping experiences span across all surfaces on Bing, MSN and Edge. Are you an experienced full-stack Software Engineer II interested in shaping the future of online shopping with Microsoft? Do you aspire to leverage big data and the latest Azure tools and technologies to build platforms and services that operate efficiently at scale? Are you passionate about innovation, ambitious, and result-driven? The Microsoft Shopping team is seeking an experienced full-stack engineer to develop a new immersive shopping experience with a modern, convenient user interface and highly performant, reliable systems for online shoppers at scale. 

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Participating in the definition of key scenarios, use cases, and end-user experiences. 
  • Managing complex feature ownership by working with product managers and engineering teams. 
  • Engineering development and maintenance for online, large scale, commercial, consumer or internal development applications.
  • Evaluating a broad range of technologies, design, implement, and refine chosen solutions. Facilitate architectural changes through this process.
  • Contributing to other engineers’ growth through code reviews, and active collaboration.
  • Remaining current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
  • Defining and implementing metrics, monitoring and testing framework for key features and KPIs.


Qualifications

Required Qualifications:

  • Bachelor’s Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Passion for supporting great quality, high performance, and reliable system/API.
  • Customer focused, strategic, drives for results, is self-motivated, and has a propensity for action.
  • Good problem solver; ability to solve problems that the world has not solved before.

Preferred Qualifications:

  • Master’s Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor’s Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Previous experience with data pipelines scaling to billions of records, LLMs, AI assisted development and agentic design patterns.

 

#MicrosoftAI #Shopping


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Similar jobs

Client Solutions Manager Strategic, Global Media Sales, Netherlands – Microsoft Advertising

Schiphol, Netherlands
Advertising Client Success

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Cairo, Egypt

Senior Software Engineer Senior Software Engineer

Location
Cairo, Egypt
Job Number
200021867-en-3
City
Cairo
Team
Monetization
Country
Egypt
Discipline
Software Engineering
Overview

Join the Microsoft Shopping team! We deliver smart shopping experiences with personalization, savings, transparency, and convenience, ensuring confidence in every purchase. Microsoft Shopping is your personal shopping companion, empowering customers to shop smarter and discover what they love. By harnessing the power of AI (artificial intelligence), LLMs (large language models) and LLM-based Agents, we are building best-in-class shopping experiences across Bing, MSN, and Edge. If you are passionate about transforming the online shopping experience for millions of users, this role is for you.

As a Senior Software Engineer, you will contribute to the development of robust, distributed services, and performance-optimized systems that support Shopping services. You’ll collaborate across disciplines to design and implement features that enhance platform scalability, data modeling, and workflow automation.

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario.
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup’s project plans, release plans, and work items.
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.


Qualifications

Required Qualifications:

  • Bachelor’s Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 4+ years of experience in distributed systems development.
  • 4+ years of experience working with microservices.


Preferred Qualifications:

  • Master’s Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor’s Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.


#MicrosoftAI 


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Similar jobs

Client Solutions Manager Strategic, Global Media Sales, Netherlands – Microsoft Advertising

Schiphol, Netherlands
Advertising Client Success

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Cairo, Egypt

Senior Software Engineer Senior Software Engineer

Location
Cairo, Egypt
Job Number
200021867-en-1
City
Cairo
Team
Monetization
Country
Egypt
Discipline
Software Engineering
Overview

Join the Microsoft Shopping team! We deliver smart shopping experiences with personalization, savings, transparency, and convenience, ensuring confidence in every purchase. Microsoft Shopping is your personal shopping companion, empowering customers to shop smarter and discover what they love. By harnessing the power of AI (artificial intelligence), LLMs (large language models) and LLM-based Agents, we are building best-in-class shopping experiences across Bing, MSN, and Edge. If you are passionate about transforming the online shopping experience for millions of users, this role is for you.

As a Senior Software Engineer, you will contribute to the development of robust, distributed services, and performance-optimized systems that support Shopping services. You’ll collaborate across disciplines to design and implement features that enhance platform scalability, data modeling, and workflow automation.

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario.
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup’s project plans, release plans, and work items.
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.


Qualifications

Required Qualifications:

  • Bachelor’s Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 4+ years of experience in distributed systems development.
  • 4+ years of experience working with microservices.


Preferred Qualifications:

  • Master’s Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor’s Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.


#MicrosoftAI 


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Similar jobs

Client Solutions Manager Strategic, Global Media Sales, Netherlands – Microsoft Advertising

Schiphol, Netherlands
Advertising Client Success

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Cairo, Egypt

Senior Software Engineer Senior Software Engineer

Location
Cairo, Egypt
Job Number
200014259-en-1
City
Cairo
Team
Monetization
Country
Egypt
Discipline
Software Engineering
Overview

Are you passionate about solving complex problems and building products that make a real impact? Do you thrive in a collaborative environment surrounded by exceptional engineers? The Microsoft Clarity Apps team is seeking a talented Software Engineer II to help design, optimize, and maintain the Clarity SDKs for native mobile applications—empowering our customers to understand user behavior and achieve their business goals.

As a Software Engineer, you will contribute to the design and development of cross-cutting features across all Clarity SDKs—including Android, iOS, Flutter, React Native, and more—guided by customer feedback and real-world insights. Our goal is to deliver the most performant SDKs in the industry, which will challenge you to apply advanced profiling, optimization, and innovative problem-solving techniques. You’ll also play a customer-facing role, collaborating directly with users to understand their needs, gather feedback, and ensure their issues and pain points are addressed effectively. A key part of this role involves working on the core of our SDKs—the visual capture engine that powers session replay—which demands solid investigative and reverse-engineering skills to adapt to evolving OS-level changes while continuously enhancing performance and stability.

We’re looking for an engineer who thrives in dynamic environments, embraces technical challenges, and shows flexibility as our SDK portfolio and team charter evolve. This position offers a unique opportunity to accelerate your career growth, sharpen your analytical thinking, and strengthen your foundational software engineering skills.

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.

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



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.
  • Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.


Qualifications

Required Qualifications:

  • Bachelor’s Degree in Computer Science or related technical field AND clearly demonstratable technical engineering experience with coding in languages (including, but not limited to) C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Other Requirements:

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Master’s Degree in Computer Science or related technical field AND a particularly strong proficiency in coding in languages (including, but not limited to) C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor’s Degree in Computer Science or related technical field AND expert-level technical engineering experience with coding in languages (including, but not limited to) C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experience with mobile apps and SDKs development.
  • Experience with reverse engineering, preferably in mobile applications or operating systems.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

#MicrosoftAI


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Similar jobs

Client Solutions Manager Strategic, Global Media Sales, Netherlands – Microsoft Advertising

Schiphol, Netherlands
Advertising Client Success

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Cairo, Egypt

Senior Software Engineer Senior Software Engineer

Location
Cairo, Egypt
Job Number
200014259-en-3
City
Cairo
Team
Monetization
Country
Egypt
Discipline
Software Engineering
Overview

Are you passionate about solving complex problems and building products that make a real impact? Do you thrive in a collaborative environment surrounded by exceptional engineers? The Microsoft Clarity Apps team is seeking a talented Software Engineer II to help design, optimize, and maintain the Clarity SDKs for native mobile applications—empowering our customers to understand user behavior and achieve their business goals.

As a Software Engineer, you will contribute to the design and development of cross-cutting features across all Clarity SDKs—including Android, iOS, Flutter, React Native, and more—guided by customer feedback and real-world insights. Our goal is to deliver the most performant SDKs in the industry, which will challenge you to apply advanced profiling, optimization, and innovative problem-solving techniques. You’ll also play a customer-facing role, collaborating directly with users to understand their needs, gather feedback, and ensure their issues and pain points are addressed effectively. A key part of this role involves working on the core of our SDKs—the visual capture engine that powers session replay—which demands solid investigative and reverse-engineering skills to adapt to evolving OS-level changes while continuously enhancing performance and stability.

We’re looking for an engineer who thrives in dynamic environments, embraces technical challenges, and shows flexibility as our SDK portfolio and team charter evolve. This position offers a unique opportunity to accelerate your career growth, sharpen your analytical thinking, and strengthen your foundational software engineering skills.

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.

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



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.
  • Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.


Qualifications

Required Qualifications:

  • Bachelor’s Degree in Computer Science or related technical field AND clearly demonstratable technical engineering experience with coding in languages (including, but not limited to) C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Other Requirements:

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Master’s Degree in Computer Science or related technical field AND a particularly strong proficiency in coding in languages (including, but not limited to) C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor’s Degree in Computer Science or related technical field AND expert-level technical engineering experience with coding in languages (including, but not limited to) C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experience with mobile apps and SDKs development.
  • Experience with reverse engineering, preferably in mobile applications or operating systems.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

#MicrosoftAI


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Similar jobs

Client Solutions Manager Strategic, Global Media Sales, Netherlands – Microsoft Advertising

Schiphol, Netherlands
Advertising Client Success

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Cairo, Egypt

Senior Software Engineer Senior Software Engineer

Location
Cairo, Egypt
Job Number
200015416-en-1
City
Cairo
Team
Monetization
Country
Egypt
Discipline
Software Engineering
Overview

We are hiring a Software Engineer to join the Ads Engineering team, where you’ll be at the forefront of building infrastructure to bootstrap and host LLM agents and MCP servers at scale. This work is foundational to enabling intelligent, responsive systems that support next-generation ad delivery and optimization. Our team is also leading the development of Copilot solutions designed specifically for DRIs, integrating agents and MCP servers to provide real-time visibility into system health and performance. These tools empower the DRI team to maintain operational stability and proactively address issues across our systems.

In parallel, you will contribute to the evolution of the Ads serving stack that powers advertising across Bing Search, MSN, Start.com, Edge Browser shopping, and other Microsoft services. This stack is a low-latency, geo-distributed system operating at massive scale, handling complex workloads such as large-scale ML inferencing for ad ranking, real-time bidding, and a variety of ad-serving scenarios. Every millisecond counts, and the engineering challenges span from feature innovation to deep optimization across the stack.

You will own and drive significant feature areas, collaborate with top engineers across the globe, and contribute to a system that supports billions of ad impressions daily. The role demands strong technical depth, a proactive mindset, and the ability to work independently while influencing cross-team efforts. If you thrive on solving deep technical challenges and want to be part of a team that is shaping the future of large-scale intelligent infrastructure, this is the place to be.


Our Culture: Microsoft Culture

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Deliver secure, well-tested, and maintainable code across both the Ads serving stack and LLM/MCP infrastructure.
  • Collaborate with engineering and product teams to build scalable, intelligent solutions for ad delivery and system health monitoring.
  • Design and implement distributed services supporting ad ranking, bidding, and Copilot experiences for DRIs.
  • Contribute to scenario and use case definitions focused on observability and intelligent agent interactions.
  • Build resilient services with high availability, scalability, and robust diagnostics.
  • Champion long-term architectural simplicity and maintainability across legacy and emerging systems.
  • Own the full development lifecycle, including testing, deployment, and production readiness.
  • Ensure modular, secure, reliable, and actively monitored components throughout the stack.


Qualifications

Required Qualifications:

  • Bachelor’s Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Solid theoretical foundations in computer science, including data structures, algorithms, time and space complexity, lock-free data structures, and multi-threaded architecture.
  • 4+ years of professional experience designing and building software systems with a focus on scalability, reliability, and maintainability.
  • 4+ years of experience developing microservices and distributed systems, ideally in high-scale, low-latency environments.

Preferred Qualifications:

  • Master’s Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor’s Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Familiarity with MCP servers and intelligent agents, particularly in the context of infrastructure hosting and system observability.

 

#MicrosoftAI #MAI


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Similar jobs

Client Solutions Manager Strategic, Global Media Sales, Netherlands – Microsoft Advertising

Schiphol, Netherlands
Advertising Client Success

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Cairo, Egypt

Snr Applied Scientist Snr Applied Scientist

Location
Cairo, Egypt
Job Number
200027802-en-1
City
Cairo
Team
Monetization
Country
Egypt
Discipline
Applied Sciences
Overview

Microsoft’s Online Shopping team is collaborative and interdisciplinary. You will work closely with a diverse team within Microsoft that brings together Applied Scientists, software engineers, Data engineers and Product Managers. By bringing together a unique combination of knowledge and skillsets, as well as cutting edge Technology, we build novel solutions to global online Shopping.

 

As a Snr Applied Sciences Specialist in AI, and NLP, you will build top-notch models to solve a multitude of tasks core to building and enriching Microsoft Product Catalog. This opportunity will allow you to accelerate your career growth, develop deep problem-solving skills, collaborate with different team through active engagement with teams from different cultures.

 

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.



Responsibilities
  • Master one or more subareas and gain expertise in a broad area of research, including applicable research techniques. 
  • Gain deep knowledge of a service, platform, or domain, and identify product needs by sharing the latest industry trends and applied technologies.
  • Review business requirements and incorporate research to meet business goals.
  • Provide strategic direction for the kinds of data used to solve problems and apply deep subject matter knowledge to support business impact.
  • Participate in onboarding of junior team members and assist in developing academics to be members of multidiscipline teams. 
  • Identify new research talent to join Microsoft and collaborate with the academic community to develop the recruiting pipeline.
  • Document work in progress and experimentation results and share findings to promote innovation. 
  • Use your deep understanding of fairness and bias to contribute to ethics and privacy policies related to research processes and data collection.



Qualifications

Required/minimum qualifications

  • Bachelor’s Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 4+ years related experience (e.g., statistics predictive analytics, research) OR Master’s Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 3+ years related experience (e.g., statistics, predictive analytics, research) OR Doctorate in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 1+ year(s) related experience (e.g., statistics, predictive analytics, research) OR equivalent experience.

Additional or preferred qualifications

  • Master’s Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 6+ years related experience (e.g., statistics, predictive analytics, research) OR Doctorate in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 3+ years related experience (e.g., statistics, predictive analytics, research) OR equivalent experience.
  • 3+ years experience creating publications (e.g., patents, libraries, peer-reviewed academic papers).
  • Experience presenting at conferences or other events in the outside research/industry community as an invited speaker.
  • 3+ years experience conducting research as part of a research program (in academic or industry settings).
  • 1+ year(s) experience developing and deploying live production systems, as part of a product team.
  • 1+ year(s) experience developing and deploying products or systems at multiple points in the product cycle from ideation to shipping.

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Similar jobs

Client Solutions Manager Strategic, Global Media Sales, Netherlands – Microsoft Advertising

Schiphol, Netherlands
Advertising Client Success

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering