Taro Logo

Software Engineer II

Global technology company that develops and sells software, consumer electronics, and personal computers.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Advertising

Job Description

Microsoft is seeking a Software Engineer to join the Ads Engineering team, focusing on building infrastructure for LLM agents and MCP servers at scale. This role is crucial in developing next-generation ad delivery and optimization systems, including Copilot solutions for DRIs.

The position involves working on the Ads serving stack that powers advertising across Microsoft's major platforms including Bing Search, MSN, Start.com, and Edge Browser shopping. This is a high-performance, geo-distributed system handling complex workloads including ML inferencing for ad ranking and real-time bidding.

Key responsibilities include:

  • Developing secure, tested code for both Ads serving and LLM/MCP infrastructure
  • Building scalable solutions for ad delivery and system monitoring
  • Implementing distributed services for ad ranking and bidding
  • Designing Copilot experiences for DRIs
  • Ensuring high availability and robust diagnostics
  • Managing full development lifecycle
  • Maintaining architectural simplicity

The ideal candidate should have:

  • Bachelor's or Master's in Computer Science or related field
  • Experience with C#, Python or other modern languages
  • Understanding of distributed systems, APIs, and databases
  • Familiarity with Large Language Models
  • Strong problem-solving abilities
  • Excellent communication skills for global team collaboration

The role offers exposure to cutting-edge AI technologies, large-scale systems, and the opportunity to shape the future of advertising technology at Microsoft. The position includes comprehensive benefits such as healthcare, educational resources, parental leave, and investment options.

Working in a hybrid environment (up to 50% work from home) in Cairo, Egypt, this role provides an excellent opportunity to work on impactful projects while maintaining work-life balance.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • 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
  • Design and implement distributed services supporting ad ranking, bidding, and Copilot experiences
  • Contribute to scenario and use case definitions focused on observability
  • Build resilient services with high availability and scalability
  • Own the full development lifecycle, including testing, deployment, and production readiness

Requirements For Software Engineer II

Python
Java
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field
  • Technical engineering experience with C#, Python or other modern languages
  • Understanding of distributed systems, APIs, microservices, and databases
  • Familiarity with Large Language Models (LLMs)
  • Strong problem-solving mindset
  • Ability to work and communicate across teams in different regions

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • 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

Related Jobs