Software Engineering IC6

Microsoft•Redmond, WA
•$165,600 - $331,200

About The Position

As a Principal Software Engineer in Microsoft’s Frontier Company, you will work in a Forward Deployed Engineering model, embedding alongside customer teams to solve complex challenges and deliver production-ready solutions. You will design and build reliable systems and services that turn ideas and data-driven insights into scalable solutions, working in small multidisciplinary crews with data scientists, product managers, and domain experts. You will own the solution lifecycle from design through deployment and use AI across the development lifecycle while maintaining high standards for security, quality, and trust. The role focuses on delivering measurable customer and business outcomes, collaborating with leading organizations across industries, and applying modern AI and software engineering practices to complex problems. It also includes technical leadership, mentoring, customer enablement, and creating reusable engineering assets.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and 8+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Experience partnering directly with customers or internal stakeholders to deliver solutions end-to-end.

Nice To Haves

  • Master’s degree in Computer Science or a related technical field and 12+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Bachelor’s degree in Computer Science or a related technical field and 15+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • 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 such as Azure ML, OpenAI, or similar.
  • Comfort with travel up to 25%.

Responsibilities

  • Design, build, and ship secure software by default, applying Microsoft security and privacy practices, threat modeling, and safe deployment patterns.
  • Partner with customer engineering teams and domain experts to understand business goals, constraints, and success measures, and translate them into technical requirements and solution approaches.
  • Architect and implement cloud and AI solutions from prototype through production using code reviews, testing, CI/CD, and observability.
  • Collaborate closely with Microsoft product teams and partners to deliver solutions.
  • Use iterative delivery to de-risk technical decisions, improve reliability through automation, and adapt as customer needs evolve.
  • Deliver solutions that meet agreed success metrics, support adoption, and enable customer teams through coaching, knowledge transfer, and clear documentation.
  • Create reusable reference implementations, frameworks, and best-practice patterns for customers and the broader Microsoft ecosystem.
  • Navigate ambiguous and fast-changing problem spaces, especially in AI, and guide pragmatic decisions that balance value, feasibility, compliance, and risk.
  • Collaborate with product, design, data science, security, and operations partners, fostering an inclusive environment.
  • Set technical direction, unblock teams, mentor engineers through design reviews and hands-on guidance, and communicate tradeoffs and recommendations to senior stakeholders.
  • Embody Microsoft’s culture and values.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service