Software Engineer, Integration and Automation

Microsoft•,
•$102,100 - $219,200

About The Position

As a Software Engineer II on Microsoft’s Integration and Automation team, you will build and operate AI-powered automation, continuous integration and continuous delivery systems, distributed services, developer tooling, validation services, and code-intelligence capabilities. You will contribute features that measurably improve engineering workflows, working with engineers and partner teams across build, test, deployment, and production operations. The role offers opportunities to deepen expertise in AI-enabled software engineering and develop skills in large-scale service architecture and operations while delivering dependable production outcomes. You will deliver features across the engineering lifecycle, from implementation and testing through deployment and operation. Work may span AI workflow automation, CI/CD orchestration, build and validation services, developer experiences, code intelligence, and production operations. You will use evidence and evaluation systems to improve automation accuracy, release confidence, developer efficiency, and platform reliability, and help scale platforms for large repositories and high-volume workloads. You will also contribute to operational health, security, and integrations with existing developer and CI/CD systems through MCP and APIs. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. Employees bring a growth mindset, innovate to empower others, and collaborate toward shared goals. The company emphasizes respect, integrity, accountability, and an inclusive culture.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and 2+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • 2+ years of experience building, testing, launching, and operating backend services or data-intensive systems in production.
  • Experience delivering features end to end in a significant system, including coding, testing, deployment, and monitoring.
  • Experience in distributed systems and concurrency; CI/CD 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 execute a defined feature through implementation, launch, and measurable results.
  • 1+ years of experience delivering production software in AI-enabled automation, agentic workflows, automated software engineering tasks, evaluation frameworks, retrieval-augmented generation, embedding pipelines, or MCP.
  • Experience with vector, graph, or relational databases such as Qdrant, FAISS, Neo4j, or PostgreSQL.
  • Experience with CI/CD 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 gRPC service design, FastAPI or similar frameworks, and TypeScript and React front ends.
  • Experience with developer tools, engineering automation, CI/CD platforms, build or test systems, static analysis, code search, or code-intelligence products.

Responsibilities

  • Implement features and deliver them through the full engineering lifecycle, from code authoring to production operation, across AI automation, CI/CD, distributed services, developer tooling, reliability, and code intelligence.
  • Implement, test, and operate defined features in the team’s domain using architecture and design documentation; participate in technical reviews and roadmap discussions and assess trade-offs involving cost, latency, reliability, and quality.
  • Build evaluation and validation systems for AI-assisted changes, builds, tests, deployments, and code-intelligence experiences; use measurable results to improve automation accuracy, release confidence, developer efficiency, and platform reliability.
  • Implement features that scale automation and delivery platforms for large repositories, high-volume builds, parallel validation, dependable deployments, branch-aware workflows, resilient external integrations, rate-limit management, and cost controls.
  • Help measure and maintain service-level objectives, alerts, runbooks, and incident practices; follow security practices for multitenant authentication, secrets management, and network policy; participate in on-call ownership for systems built.
  • Integrate automation, validation, delivery, and code-intelligence capabilities with existing developer and CI/CD systems through Model Context Protocol and APIs.
  • Participate in substantive code and design reviews and implement testing, observability, migrations, and release discipline for delivered features.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service