Principal Software Engineer, Fde

Microsoft Microsoft · Big Tech · London, United Kingdom +1 · Software Engineering

Principal Software Engineer role focused on Forward Deployed Engineering (FDE) within Microsoft's Frontier Company Engineering team. The role involves embedding with customer teams to solve complex challenges using AI and software engineering, delivering production-ready solutions quickly. Responsibilities include designing and leading architecture for cloud and AI workloads, ensuring security and quality, driving customer success, and mentoring teams. Requires experience with deploying and operating AI/LLM solutions in production, including prompt engineering, RAG, model tuning, evaluation, and cloud AI platforms.

What you'd actually do

  1. Build and ship solutions that meet enterprise security standards (threat modeling, secure coding, privacy, and compliance) from design through production.
  2. Own end-to-end system design for cloud and AI workloads, making sound tradeoffs across reliability, performance, cost, and maintainability.
  3. Use modern engineering practices (CI/CD, automated testing, observability, and progressive delivery) to iterate fast and reduce operational risk.
  4. Work directly with customer engineering teams to deliver production-ready solutions, unblock delivery, and ensure outcomes are adopted at scale.
  5. Provide technical direction, coach engineers, and collaborate with product, data, and security partners to deliver as one team.

Skills

Required

  • strong software design and engineering expertise
  • building reliable systems and production-ready services
  • full lifecycle ownership from design through to deployed solutions
  • enterprise security standards
  • cloud and AI workloads architecture
  • modern engineering practices (CI/CD, automated testing, observability, progressive delivery)
  • customer collaboration
  • technical direction and mentorship
  • Bachelor's Degree in Computer Science or related technical field or equivalent experience
  • Experience partnering directly with customers or internal stakeholders to deliver solutions end-to-end

Nice to have

  • Master's Degree in Computer Science or related technical field
  • Experience designing, deploying, and operating AI or LLM-based solutions, including prompt engineering, retrieval-augmented approaches, model tuning, evaluation, data quality, performance monitoring, and use of cloud AI platforms
  • Familiarity with deploying and operating AI systems in production environments
  • Understanding of model evaluation, data quality, and performance monitoring
  • Experience using cloud AI platforms (Azure ML, OpenAI, or similar)
  • Travel up to 25%

What the JD emphasized

  • production-ready solutions
  • AI or LLM-based solutions
  • deploying and operating AI systems in production environments
  • model evaluation
  • data quality
  • performance monitoring

Other signals

  • shipping production-ready solutions
  • applying the latest advancements in AI
  • deploying and operating AI or LLM-based solutions
  • customer success and adoption