Senior Software Engineer

Microsoft Microsoft · Big Tech · Abu Dhabi, United Arab Emirates +1 · Software Engineering

Senior Software Engineer role focused on co-engineering AI-powered, cloud-based solutions with enterprise customers. The role involves building reliable systems, production-ready services, and translating business needs into technical solutions using modern engineering practices and cloud AI platforms. Experience with AI/ML/LLM solutions, prompt engineering, RAG, and operating AI systems in production is required.

What you'd actually do

  1. Put security first: Build and ship solutions that meet enterprise security standards (threat modeling, secure coding, privacy, and compliance) from design through production.
  2. Translate business needs into technical solutions: Collaborates with appropriate stakeholders to determine user requirements for a scenario.
  3. Architecture Design: Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  4. Deliver quickly without sacrificing quality: Use modern engineering practices (CI/CD, automated testing, observability, and progressive delivery) to iterate fast and reduce operational risk.
  5. Drive customer success and adoption: Work directly with customer engineering teams to deliver production-ready solutions, unblock delivery, and ensure outcomes are adopted at scale.

Skills

Required

  • strong software design and engineering expertise
  • building reliable systems and production-ready services
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience building or integrating AI/ML or LLM-based solutions
  • prompt engineering
  • RAG
  • Familiarity with deploying and operating AI systems in production environments
  • Understanding of model evaluation, data quality, and performance monitoring
  • Experience using cloud AI platforms (Microsoft Foundry, OpenAI, or similar)

Nice to have

  • Master’s degree in computer science or related technical field
  • technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Comfortable with travel up to 25% (role dependent)

What the JD emphasized

  • AI/ML or LLM-based solutions
  • prompt engineering
  • RAG
  • deploying and operating AI systems in production environments
  • model evaluation
  • data quality
  • performance monitoring

Other signals

  • AI-powered solutions
  • co-engineer solutions
  • build AI-powered, cloud-based solutions
  • deploying and operating AI systems in production
  • model evaluation
  • data quality
  • performance monitoring
  • cloud AI platforms