Job Summary:
Microsoft Ads is building an innovative platform for AI-driven advertising, and they are seeking a Senior Software Engineer to maintain and evolve foundational Kubernetes and Azure platform capabilities. The role involves collaborating with engineering teams to design, implement, and promote cloud and Kubernetes best practices.
Responsibilities:
• Leads Infrastructure Design and Architecture: Analyze and understand challenges in on-prem and Azure platform and infrastructure solutions. Develop and build durable solutions for present and future states. Own the technical approach to create and improve architecture. Deeply understand evolving security risk, security research, and security tradeoffs associated with engineering patterns and approaches.
• Guide cross-functional teams through architectural discussions and decision-making for solution components, including design, compliance, scaling, and cost considerations.
• Develop and present architecture and design proposals: lead the testing and validation of hypotheses and proposed solutions.
• Drive AKS enablement and workload onboarding: Support engineering teams transitioning to AKS by driving standardized onboarding tools, pipelines, Terraform modules, runbooks, and migration guides, and providing hands-on guidance.
• Drive cross-cutting platform initiatives: Partner across teams to enable testing, workload certification, and migration programs and unblock adoption at scale.
• Author Well-Designed, Scalable, Reliable Code: Author thoughtful, well-designed infrastructure code, including libraries for essential platform functions, proof-of-concept code, and bugs or foundational changes. Effectively share findings from technical investigations.
• Collaborate with Partner Teams: Collaborate with the broader product engineering and product teams to understand product and platform architecture and develop thoughtful infrastructure improvements.
• Lead the creation of design documentation: determine appropriate technologies and their interactions. Facilitate and contribute to design discussions, ensuring alignment across teams and incorporating learnings from prior work.
• Nurture Talent: Mentor other engineers throughout the design and testing process.
• Embody our culture and values.
Qualifications:
Required:
• Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Preferred:
• Master'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 Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
• 4+ years of experience designing, building, and operating developer productivity, CI/CD, or release engineering systems, including significant experience with Microsoft Azure (or AWS/GCP with strong Azure proficiency) and Infrastructure as Code such as Terraform or Bicep.
• Strong proficiency in modern CI/CD and release engineering practices, including building, operating, and evolving pipelines using tools such as Azure DevOps Pipelines (strongly preferred), Jenkins, Concourse, GitHub Actions, CircleCI, Spinnaker, or ArgoCD. Experience owning and supporting CI/CD pipelines used by multiple engineering teams, providing shared templates, guardrails, security, and reliability at scale.
• Experience operating large-scale, globally distributed, highly available, 24/7 systems, with a focus on release reliability, security, and operational excellence.
• Proficiency in modern software development practices, including code review, testing, release validation, and operational readiness, using languages such as Go, Python, or TypeScript.
• Demonstrated ability to drive architectural direction across teams, influence technical decisions around build and release systems, and translate ambiguous requirements into scalable, durable release platforms.
• Excellent written and verbal communication skills, including the ability to explain complex release, reliability, and automation concepts to diverse audiences.
• Hands-on experience designing and maintaining shared infrastructure and tooling ecosystems, such as reusable Terraform modules, pipeline templates, and onboarding toolchains that improve developer velocity, experience, consistency, and security across teams.
Company:
Microsoft is a software corporation that develops, manufactures, licenses, supports, and sells a range of software products and services. Founded in 1975, the company is headquartered in Redmond, USA, with a team of 10001+ employees. The company is currently Late Stage.