Principal Software Engineer, Integration and Automation - AI Infrastructure

Microsoft
United States, Multiple Locations, Multiple Locations2026-09-22onsite

About the job

On the Integration and Automation team, you will build intelligent automation, continuous integration and continuous delivery systems, validation services, and developer platforms for complex engineering environments. You will work with engineers and partner teams to improve build, test, deployment, and production workflows at scale while advancing code intelligence and retrieval capabilities that give engineers and intelligent agents the context to make dependable changes.

Responsibilities

Own significant systems from design through production operation; Own a core capability end to end; Improve engineering workflow quality with evidence; Scale automation and delivery platforms; Operate a reliable production service; Integrate with engineering workflows; Raise engineering standards and help the team deliver high-value work.

Qualifications

Minimum

Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience; Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred

5+ years of experience building, testing, launching, and operating backend services or data-intensive systems in production; Experience owning the design and architecture of a significant system, including writing design documents and leading technical reviews; Experience in one or more of the following areas: distributed systems and concurrency; continuous integration and continuous delivery platforms; workflow orchestration or developer automation; large-scale data pipelines; cloud-native containerized services on Kubernetes; or search, retrieval, and code intelligence; Demonstrated ability to define an ambiguous problem and drive it through implementation, launch, and measurable results; Master's degree or PhD in Computer Science or a related technical field; 5+ years of experience delivering production software in one or more of the following areas: artificial intelligence-enabled automation, agentic workflows, automated software engineering tasks, evaluation frameworks, retrieval-augmented generation, embedding pipelines, or the Model Context Protocol (MCP); Experience operating vector, graph, or relational databases at scale, such as Qdrant, FAISS, Neo4j, or PostgreSQL; Experience building or operating continuous integration and continuous delivery systems, build and test infrastructure, release automation, deployment orchestration, policy gates, developer self-service platforms, or cloud services using infrastructure as code and Kubernetes deployment tooling; Experience with Google Remote Procedure Call (gRPC) service design, FastAPI or similar frameworks, and TypeScript and React front ends; Experience building developer tools, engineering automation, continuous integration and continuous delivery platforms, build or test systems, static analysis, code search, or code-intelligence products; Experience leading a technical workstream, mentoring engineers, or serving as the recognized owner of a system used by other teams.