Principal Software Engineer
MicrosoftAbout the role
The Industry Solutions Engineering (ISE) team is a global engineering organization that has operated Microsoft’s Forward Deployed Engineering function for over a decade, working directly with customers to co-engineer solutions to their toughest business challenges. We don’t build things and hand them over. We embed with customers, engineer side-by-side, and create real business value together.
We operate in small, multidisciplinary teams, enabling tight feedback loops and rapid iteration. Together, we build AI-powered, cloud-based solutions that deliver measurable business outcomes. Our work is powered by Hypervelocity Engineering (HVE), a methodology of applying AI across the full lifecycle to build and ship secure, production-ready solutions from day one, accelerating time to value without sacrificing quality, control, or trust.
We collaborate with Microsoft product teams, partners, and open-source communities to create reusable, high-impact solution patterns that contribute to the broader Microsoft platform.
We are hiring a Principal Software engineer to bring strong software design and engineering expertise, building reliable systems and production-ready services that turn ideas and data-driven insights into scalable solutions. Software engineers bring strong software design and engineering expertise, building reliable systems and production-ready services that turn ideas and data-driven insights into scalable solutions. You will be part of a cross-functional team of software engineers, data scientists, technical program managers, and designers who work side-by-side with high-impact and strategic customers and their engineers to build innovative solutions
Responsibilities
Put security first: Build and ship solutions that meet enterprise security standards (threat modeling, secure coding, privacy, and compliance) from design through production.
Translate business needs into technical solutions: Partner with stakeholders to define problem statements, success metrics, and architectural approaches that deliver measurable outcomes.
Design and lead architecture: Own end-to-end system design for cloud and AI workloads, making sound tradeoffs across reliability, performance, cost, and maintainability.
Deliver quickly without sacrificing quality: Use modern engineering practices (CI/CD, automated testing, observability, and progressive delivery) to iterate fast and reduce operational risk.
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.
Build reusable, scalable assets: Create solution accelerators, reference architectures, and code that can be reused across customers and scenarios to maximize impact.
Operate effectively in ambiguity: Continuously learn and adapt as technologies and customer priorities evolve; bring clarity, structure, and momentum to complex engagements.
Lead and mentor across disciplines: Provide technical direction, coach engineers, and collaborate with product, data, and security partners to deliver as one team.
Lead complex delivery end-to-end: Coordinate multiple workstreams, manage dependencies, and raise the bar on reliability and operational excellence for services running in production.
Model inclusive, customer-obsessed leadership: Create an environment of trust, accountability, and continuous improvement while representing the company professionally with external stakeholders.
Qualifications
Required/Minimum Qualifications (RQs/MQs)
Bachelor's Degree in Computer Science, or related technical discipline AND technical engineering experience with coding
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s