Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

.netc#azureci/cddocker/kubernetesai/mldistributed systemsyaml

About the Role

Senior Software Engineer role focused on designing and implementing features for the .NET engineering system, leveraging AI to optimize build, test, and deployment workflows. Responsibilities include developing cloud-native services, integrating AI capabilities, and ensuring security and compliance. The position requires expertise in .NET, C#, CI/CD, Azure, and distributed systems.

Key Responsibilities

  • Design and implement new features for the .NET engineering system
  • Integrate AI capabilities into build and test workflows
  • Develop cloud-native services using .NET Core and Azure
  • Partner with product engineering and PM teams to align with AI innovation goals
  • Apply Responsible AI principles and compliance checks within workflows

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in .NET and C# OR equivalent experience
  • 2+ years of experience with CI/CD pipelines, containerization (Docker/Kubernetes), and Azure DevOps
  • 6+ months of experience using AI-assisted development tools (e.g., GitHub Copilot)
  • 2+ years of experience with distributed systems and cloud-native architectures

Nice to Have:

  • Exposure to AI/ML frameworks (PyTorch, TensorFlow) and AI model lifecycle
  • Knowledge of Azure AI services, OpenAI integration, and AI-driven developer tools
  • Understanding of security, compliance, and privacy in AI systems
  • Experience with YAML

Benefits & Perks

  • Industry leading healthcare