Software Engineer II

Microsoft
Cairo, القاهرة
دوام كامل
منذ يوم

Software Engineer II

Cairo, Egypt


Date posted
Aug 20, 2025
Job number
1862126
Work site
Up to 50% work from home
Travel
0-25 %
Role type
Individual Contributor
Profession
Software Engineering
Discipline
Software Engineering
Employment type
Full-Time

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

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to C#, Python OR another modern language.
  • A good grasp of how distributed systems, APIs, microservices, and databases fit together to power real-world applications.
  • Some familiarity with working with Large Language Models (LLMs) — whether it’s prompt design, grounding data, embeddings, or integrating APIs.
  • Strong problem-solving mindset, with the ability to dig into tricky issues across systems and data flows until you get to the root cause.
  • Comfortable working and communicating across teams in different regions — you’ll be collaborating with engineers both locally and globally.
Preferred Qualifications:

  • Master's Degree in Computer Science or related technical field AND 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 technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience building MCP servers or working with agentic AI flows.
  • Exposure to observability tools like Geneva, Prometheus, Grafana, or App Insights.
  • Familiarity with AI developer frameworks such as LangChain, Semantic Kernel, or AutoGen.
  • Background in building developer productivity tools (e.g., scaffolding, code generation, or internal platforms).
  • Experience with containers and orchestration (Docker, Kubernetes).
  • Understanding of business intelligence and analytics systems like Power BI, Spark, or Databricks.
  • Comfort working within the Microsoft ecosystem — Azure DevOps, GitHub Actions, VS Code extensions, etc.

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.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect
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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

تقديم
توصيات وظائف أخرى:

Engineer / Senior Engineer, Software Tester

Egyptian Banks Company
New Cairo City, القاهرة
  • Develop and execute test plans for complete software...
  • Develop and execute different manual and automated testing...
منذ 6 أيام

Principal Software Engineer - UI/Angular

Integrant
الجيزة
  • Deliver fast, clean, pixel-perfect, and scalable front-end...
  • Work with back-end .net developers, testers, and creative...
منذ أسبوعين

Lead Software Engineer - UI/Angular

Integrant
Giza, الجيزة
  • Work with back-end .net developers, testers, and creative...
  • The Web Developer will be responsible for writing, deploying...
منذ 4 أيام

Ruby on Rails - Software Engineer

dopay
Cairo, القاهرة
  • Work alongside product teams to understand feature...
  • Develop and Maintain Backend Systems: Spearhead the...
منذ أسبوع

Enterprise Network Support Engineer

Vodafone
Cairo, القاهرة
Insights from previous hires 1. Network Engineer 2. Senior Support Engineer 3. Senior Network Engineer 4. Support Engineer 5....
منذ أسبوع

Software Technical Support Engineer

BlackStone eIT
Cairo, القاهرة
  • Serve as the primary point of contact for customer...
  • Diagnose and troubleshoot software issues, both...
منذ أسبوعين

Senior Software Integrator Engineer

Luxoft
Cairo, القاهرة
Supporting large Vehicle Manufacturers in the area of Development, Production and Aftersales is Luxoft's ambition. Luxoft's goal...
منذ 3 أسابيع

Senior Software Engineer - Ruby on Rails

Procore Technologies
القاهرة
  • Evolve our existing codebase from a monolithic Rails...
  • Contribute to designing and building a system that is...
منذ أسبوعين

Track Engineer Intern

RATP Dev
Cairo, القاهرة
The intern will gain hands-on experience in worksite coordination, compliance procedures, and technical support, contributing to...
منذ 3 أسابيع

English Teacher

SABIS Network
مصر
  • Teaching a class using the provided lesson plans (may also...
  • Marking exams related to the taught subject in accordance...
منذ يومين