Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

azurecloud computingdistributed systemsdockerkubernetesc#javarestful servicesedge computing

About the Role

Senior Software Engineer role focused on developing Edge Computing products and platforms using Azure technologies. The position involves designing scalable distributed systems for managing edge devices and bringing Azure offerings to customer edge locations. The role requires leadership in development and collaboration with product teams.

Key Responsibilities

  • Design and architect scalable distributed systems for managing edge devices
  • Develop cloud services, RESTful services, or distributed systems
  • Lead and foster collaborative culture for the team
  • Develop high-quality code for large-scale distributed systems
  • Analyze complex issues and work with new technologies

Required Skills & Qualifications

Must Have:

  • 7+ years of experience in software development
  • Bachelor's/master's degree in Computer Science or related field
  • 4+ years experience designing, developing, deploying cloud services/RESTful services/distributed systems
  • Strong computer science background with solid programming and debugging skills

Nice to Have:

  • Experience with Docker, K8s, and .NET Core
  • Understanding of frontend technologies, NodeJS, Typescript
  • Knowledge of Kubernetes and related technologies
  • Experience with AI/ML and LLMs
  • Knowledge of Microsoft Azure, AWS or similar cloud platforms

Benefits & Perks

  • Industry leading healthcare