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